驗證碼:事件停止工作後的動態UL李改變
if($('.info-dropdown').length){
setTimeout(function(){
$('li').has('input[type="checkbox"]').on('click', function(){
$(this).find('.brand-checkbox').parent().toggleClass('active');
});
}, 10);
}
問題:此代碼檢測元件checkbox
事件點擊。在動態改變這個ul li
之後,事件停止工作。
注:這些複選框從bootstrap
下拉菜單。
爲什麼你需要添加一個單擊處理程序之前等待0.01秒?你是否在等待[加載](https://api.jquery.com/load-event/)? –
你所指的是什麼動態變化?您應用點擊處理程序的元素是否可能已從DOM中刪除? –