Javascript jQuery停止元素接收事件

Javascript jQuery停止元素接收事件,javascript,jquery-selectors,jquery,Javascript,Jquery Selectors,Jquery,我的页面上有一个复选框。如何使用jQuery阻止它接收任何事件(如touchstart) 我的意思是,单击该复选框时不应发生任何事情。使用此选项,但必须逐个指定事件: $('.selectorToCheckbox').bind('click mouseover', function (e) { e.preventDefault(); }); 可用的事件有:模糊、聚焦、聚焦输入、聚焦输出、加载、调整大小、滚动、卸载、单击、dblclick、mousedown、mouseup、mousem

我的页面上有一个复选框。如何使用jQuery阻止它接收任何事件(如touchstart)


我的意思是,单击该复选框时不应发生任何事情。

使用此选项,但必须逐个指定事件:

$('.selectorToCheckbox').bind('click mouseover', function (e) {
    e.preventDefault();
});
可用的事件有:模糊、聚焦、聚焦输入、聚焦输出、加载、调整大小、滚动、卸载、单击、dblclick、mousedown、mouseup、mousemove、mouseover、mouseout、mouseenter、mouseleave、更改、选择、提交、下键、按键、上键、错误。


要禁用元素上的所有JavaScript处理程序,请执行以下操作:

$('#checkbox').unbind();
为了防止复选框的标准功能,您可以禁用它

$('#checkbox').attr('disabled', true);
或直接在标记中:

<input type="checkbox" disabled="disabled" />

为什么要指定所有处理程序?jQuery API->在最简单的情况下,没有参数,.unbind()将删除附加到元素的所有处理程序:
<input type="checkbox" disabled="disabled" />