是否有一個事件處理程序(如.on('change' ..)
添加到複選框,當它被禁用的方法嗎?添加事件處理函數時複選框被禁用
我想這個(見jsfiddle),但是當我將其禁用不火複選框:
$('#myCB').on('change', function() {
console.log('checkbox disabled? ' + $('#myCB').is(':disabled'));
});
$('#myCB').prop('disabled', true); // does NOT trigger the function above
編輯:我想的邏輯添加到複選框,只是因爲在我的應用程序,我不知道什麼時候該複選框可能會被禁用
這是一個非常好的方式..只有當它將被觸發,只有當屬性發生變化發生在jQuery ...不是簡單的JavaScript。 – 2013-05-04 13:42:21
是的,但由於我在整個應用程序中使用jQuery,並且不使用任何其他「純js」框架,因此我可以安全地使用此方法。 – Friederike 2013-05-06 08:41:59