我禁用clicks 的传播。
$(document).ready(function () {
$('#user-wrapper .dropdown-menu').click(function (e) {
e.stopPropagation();
});
});
Run Code Online (Sandbox Code Playgroud)
我怎样才能再次启用它?
假设我想要两个功能:stopPropagation()和enablePropagation()
一旦停止传播,就无法恢复。作为解决方法,您可以设置一个变量,然后仅在该变量为 true 时停止:
var stop = false;
// do your logic here
if(stop){
event.stopPropagation();
}
Run Code Online (Sandbox Code Playgroud)
或者你可以用另一种方式尝试
$('#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)
你的来电!
希望能帮助到你。