1
我創建了多個表單輸入字段,當使用點擊輸入字段時,將會隱藏彈出窗口。使用jquery切換多個元素類
工作原理:
當輸入字段一個類is-displayed
用戶點擊添加了DIV父protect-field-container
。當用戶單擊輸入字段2時,類is-displayed
將從元素1中刪除並添加到元素2中。
我似乎無法得到這個功能工作的方式,我希望它的工作。以下是我的代碼片段。
的Jquery:
$('.popUp-block').on("click", function(){
var $popUp = $(this).closest('.protect-field-container')
if ($popUp.hasClass('is-displayed')) {
$popUp.toggleClass('is-displayed');
} else {
$popUp.addClass('is-displayed');
}
});
HTML:
<div class="field-container">
<div class="protect-field-container two-cols col-md-4">
<article class="protect-field planner-form">
<label for="#">Who shall we think about ? <i class="fa fa-question-circle"></i></label>
<input type="text" class="characters popUp-block">
<i class="valid-checked fa fa-check-circle"></i>
<i class="invalid-checked fa fa-times-circle"></i>
</article>
<div class="protect-popup">
<h3>Permanent Total and Partial Disability</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.</p>
<a href="#">More information</a>
<span>€ 100,000 - € 50,000</span>
</div>
</div>
</div>