允许再次传播

时间:2016-04-21 08:39:59

标签: jquery

我禁用click s的传播。

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

如何重新启用它?

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

1 个答案:

答案 0 :(得分:3)

一旦传播停止,就无法恢复。作为一种解决方法,您可以做的是设置变量,然后仅在此变量为真时停止:

var stop = false;
// do your logic here
if(stop){
    event.stopPropagation();
}

解决方案#2

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

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

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

你的电话!

希望它有所帮助。