我有一个有效的例子,但我不确定为什么我的实现不起作用。有人可以帮忙吗?我错过了一些东西,我需要另一组眼睛才能找到它。 :)
JSFiddle demo< - 请参阅此处的代码。
我正在尝试重现使用的功能here。我似乎对传递/访问event
变量感到有点困惑。
谢谢! : - )
答案 0 :(得分:5)
绑定到Click事件:example
$(document).ready(function() {
$('#checkbox1').click(function(event) {
if (flag) {
CancelEvent(event);
return event.returnValue;
}
SomeOtherStuff('this method has real functionality too');
});
});
事件结构中的更改稍晚,以取消已发生的操作。 另外,返回值被省略。所以我把它添加到事件处理程序。
答案 1 :(得分:2)
您忘记添加return event.returnValue;
并且onClick将工作而不是onChange?
答案 2 :(得分:2)
工作jsfiddle。
在复选框点击时返回false。
$('#checkbox1').click(function(event) {
return false;
});
您可以使用输入的禁用属性
<input type="checkbox" id="checkbox1" disabled=disabled />