再次允许传播

Ami*_*.io 2 jquery

我禁用clicks 的传播。

$(document).ready(function () {
            $('#user-wrapper .dropdown-menu').click(function (e) {
                e.stopPropagation();
            });
        });
Run Code Online (Sandbox Code Playgroud)

我怎样才能再次启用它?

假设我想要两个功能:stopPropagation()enablePropagation()

Toa*_*yen 5

一旦停止传播,就无法恢复。作为解决方法,您可以设置一个变量,然后仅在该变量为 true 时停止:

var stop = false;
// do your logic here
if(stop){
    event.stopPropagation();
}
Run Code Online (Sandbox Code Playgroud)

解决方案#2

或者你可以用另一种方式尝试

$('#some_link').click(function(event){
    event.preventDefault();
});

$('#some_link').unbind('click'); //worked as the only method to restore the default action.
Run Code Online (Sandbox Code Playgroud)

你的来电!

希望能帮助到你。