Jquery 禁用单击divs元素

Jquery 禁用单击divs元素,jquery,Jquery,我有一个进入编辑模式的div。。。div包含按钮、链接++。在编辑模式下,我想禁用所有这些,并在退出编辑模式时启用它们 我试过了 $("#container").children().disableSelection(); 但它不起作用:-(给出所有要阻止单击“noclick”类的元素,然后在编辑模式下: $(".noclick").click(function(e) { if(editMode) { e.preventDefault(); } }); 编辑模

我有一个进入编辑模式的div。。。div包含按钮、链接++。在编辑模式下,我想禁用所有这些,并在退出编辑模式时启用它们

我试过了

$("#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”)//启用

这应该可以工作。虽然我会将函数另存为变量,以便您可以将其传递给解除绑定。您可能不希望解除所有单击事件的绑定。这可能有用: