Jquery 禁用单击divs元素
我有一个进入编辑模式的div。。。div包含按钮、链接++。在编辑模式下,我想禁用所有这些,并在退出编辑模式时启用它们 我试过了Jquery 禁用单击divs元素,jquery,Jquery,我有一个进入编辑模式的div。。。div包含按钮、链接++。在编辑模式下,我想禁用所有这些,并在退出编辑模式时启用它们 我试过了 $("#container").children().disableSelection(); 但它不起作用:-(给出所有要阻止单击“noclick”类的元素,然后在编辑模式下: $(".noclick").click(function(e) { if(editMode) { e.preventDefault(); } }); 编辑模
$("#container").children().disableSelection();
但它不起作用:-(给出所有要阻止单击“noclick”类的元素,然后在编辑模式下:
$(".noclick").click(function(e) {
if(editMode) {
e.preventDefault();
}
});
编辑模式输入:
$("#container").children().bind('click', function(){ return false; });
编辑模式退出:
$("#container").children().unbind('click');
您可以使用以下方法来帮助您: $(“#容器”).hide() 退出编辑模式时,请执行以下操作: $(“#容器”).show();css:
.dis{指针事件:无}
Jquery:
$(“#容器”).addClass(“dis”)//禁用
$(“#容器”).removeClass(“dis”)//启用
这应该可以工作。虽然我会将函数另存为变量,以便您可以将其传递给解除绑定。您可能不希望解除所有单击事件的绑定。这可能有用: