我有一个与复选框的事件处理程序相关联的功能。当我选中复选框时,正在调用该函数并执行某些操作。所以我想知道如何通过取消选中该复选框来禁用该功能? 这是代码片段:
$('#mControl').change(function() {
if ($(this).is(':checked')) {
mcs();
} else {
$(this).unbind("change");
}});
答案 0 :(得分:0)
我想你只需要调用一次这个函数,在第一次更改时,不是吗?你需要
$(this).off('change');
在功能结束时。
答案 1 :(得分:0)
我不确定这是否是你需要的:
$('#mControl').change(function(e) {
if ($('#mControl').is(':checked')) {
mcs();
} else {
$(this).unbind("change");
}});