I'm trying to find a way to prevent input[type='checkbox']
from triggering the click
event when I change his state with jquery.
Is it possible?
I'm trying to find a way to prevent input[type='checkbox']
from triggering the click
event when I change his state with jquery.
Is it possible?
如果.prop()
在checked
属性上使用,则不会触发点击事件:
$("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);
根据您要执行的操作,以下其中一项可能会有所帮助:
false
从事件处理程序返回:<input type=checkbox onclick="return false;"></input>
最后一个可能更正确。