【发布时间】:2013-10-29 07:58:42
【问题描述】:
我正在尝试找到一种方法来防止input[type='checkbox'] 在我使用 jquery 更改他的状态时触发click 事件。
有可能吗?
【问题讨论】:
标签: javascript jquery events checkbox
我正在尝试找到一种方法来防止input[type='checkbox'] 在我使用 jquery 更改他的状态时触发click 事件。
有可能吗?
【问题讨论】:
标签: javascript jquery events checkbox
如果在checked属性上使用.prop(),则不会触发点击事件:
$("input[type='checkbox']").click(function() {
alert('checkbox clicked');
});
$('#mycheckbox').prop('checked', true);
$('#mycheckbox').prop('checked', false);
$('#mycheckbox').prop('checked', true);
$('#mycheckbox').prop('checked', false);
$('#mycheckbox').prop('checked', true);
【讨论】:
prop 和 attr 有什么区别?
根据您要执行的操作,以下方法之一可能会有所帮助:
false:<input type=checkbox onclick="return false;"></input>
最后一个可能更正确。
【讨论】: