如何忽略复选框的点击次数?
我需要将一个函数附加到一个复选框,以便单击它不会做任何事情。 这怎么可能? 我不希望它变得灰暗,我只想阻止它被切换。
如果您希望它可以切换,只需附加一个事件监听器,如下所示:
$('#checkboxId').on('click', function(e) { e.preventDefault(); e.stopPropagation(); });
注意:这与返回false
效果相同:
$('#checkboxId').on('click', function(e) { return false; });
尝试这样的事情:
$('input[type=checkbox]').click(function(){return false;});
在点击事件上返回false,工作示例: http : //jsfiddle.net/Sh8Zu/
试试这个,
function checkChange(obj) { obj.checked=false; }
我不确定这是否正是你想要的但是这会禁用使用JQuery的复选框。
$('#checkboxId').attr('disabled', true);
对于非灰色解决方案 :
$("input:checkbox").click(function() { return false; });