我有兩個共同工作的jQuery函數,一個取決於一個類,另一個取消類。我刪除類後JQuery選擇器仍然工作?
一旦它被刪除,我希望功能停止工作,但它繼續?
怎麼回事?
以下是fiddle,請親自嘗試一下。
<div class="container disabled">
<a href="www.google.com">Go to Google</a>
</div>
<label>
<input type="checkbox" />Enable link</label>
的JS
$('.disabled > a').click(function (e) {
e.preventDefault();
e.stopPropagation();
alert('should stop working');
});
$('input[type=checkbox]').change(function() {
$('.container').removeClass('disabled');
});
即使你已經刪除了類,動作已經被綁定到元素中。它不會自動解除綁定。 –