我的页面上有一个复选框。如何阻止它使用jQuery接收任何事件(例如touchstart)?
我的意思是单击该复选框时不会发生任何事情。
答案 0 :(得分:0)
使用此选项,但您必须逐个指定事件:
$('.selectorToCheckbox').bind('click mouseover', function (e) {
e.preventDefault();
});
可用的事件包括:模糊,聚焦,聚焦,聚焦,加载,调整大小,滚动,卸载,单击,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,按键,键盘,错误。
答案 1 :(得分:0)
请参阅:jQuery unbind()
$('#thecheckbox').unbind('click'); // removes all 'click' event handlers from the element
答案 2 :(得分:0)
禁用元素上的所有JavaScript - 处理程序:
$('#checkbox').unbind();
为防止复选框的标准功能,您可以将其禁用
$('#checkbox').attr('disabled', true);
或直接在标记中:
<input type="checkbox" disabled="disabled" />