使用 jquery 在 body mouseup 事件后停止传播?

2 javascript jquery events mouseup

有两个事件:

 $('body').mouseup(function(e){}
Run Code Online (Sandbox Code Playgroud)

$('.toggle').click(function(e){}
Run Code Online (Sandbox Code Playgroud)

我只想触发其中之一。我试过

 e.stopPropagation(); e.preventDefault(); return false; 
Run Code Online (Sandbox Code Playgroud)

但这似乎并不能阻止它。有任何想法吗?首先触发 mouseup。

谢谢。

Umb*_*lla 5

问题是它们是两个不同的事件。如果你想阻止body.onmouseup,你需要在.toggle上添加一些东西来捕获/停止mouseup事件;喜欢

$('.toggle').mouseup(function(e){
    e.stopPropagation();
    e.preventDefault();
    // these two are older ways I like to add to maximize browser compat
    e.returnValue = false;
    e.cancelBubble = true;
    return false; 
}
Run Code Online (Sandbox Code Playgroud)