请看下面的代码和小提琴。
代码
$("#enable").click(function(e) {
if (!$("#enable").data('isOn')) {
$("#holder").find('.clickable').each(function(d) {
$(this).css('border', '1px solid red');
$(this).addClass('clickEnabled');
});
$("#enable").data('isOn', true);
} else {
$("#holder").find('.clickable').each(function(d) {
$(this).css('border', '');
$(this).removeClass('clickEnabled');
});
$("#enable").data('isOn', false);
}
});
$(".clickEnabled").click(function(e) {
alert('clicked');
});
小提琴:http: //jsfiddle.net/qAuwt/
我基本上是在按下按钮时尝试在元素上切换“clickEnabled”类。切换正在工作,因为边框正在更改,但是 clickEnabled 类没有响应单击事件