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>最后一个可能更正确。