【发布时间】:2018-10-17 21:17:56
【问题描述】:
当用户点击了想要的 clickTarget 后,添加一个类来显示警告。
但是当用户点击另一个字段/clickTarget 时,它应该隐藏当前显示的弹出窗口,然后显示下一个弹出窗口。
$(document).click(function(event) {
var clickTarget = event.target.classList[1],
clickParent = event.target.classList[0];
if (clickTarget === 'kyc-flag') {
$(event.target.nextSibling.nextSibling).addClass('kyc-warning');
}
setTimeout(function() {
$('.kycFlagIcon').removeClass('kyc-warning');
}, 1500);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="row middle-xs center-xs ">
<fieldset class="col-xs-12 col-md-6">
<div class="input-set">
<span class="label">Company Name</span>
<input name="MerchantName" class="bp-company-name-field kyc-flag" placeholder="Company name" type="text" value="Brand P" title="Company Name" disabled="" required="">
<span class="kycFlagIcon bp-company-name-field">!</span>
</div>
</fieldset>
<fieldset class="col-xs-12 col-md-6">
<div class="input-set">
<span class="label">Username</span>
<input name="UserName" placeholder="Username" class="bp-username-field valid" type="text" value="Branded" required="" data-rule-minlength="2" data-rule-maxlength="255" aria-invalid="false">
</div>
</fieldset>
</div>
工作 js 小提琴进度示例 - https://jsfiddle.net/vrwfa2s5/
【问题讨论】:
-
你有 jsFiddle 的例子吗?
-
添加到问题