鼠标向上与点击

Sno*_*all 3 javascript angularjs

在应用于单个元素的 AngularJS 指令中,假设我有以下代码。

$document.on('click', function(event){
    console.log('click');
});

$document.on('mouseup', function(event){
    console.log("mouseup");
});
Run Code Online (Sandbox Code Playgroud)

尽管有这个顺序,Mouseup 总是在点击前触发。会一直这样吗?如果单击只是鼠标按下然后是鼠标抬起,那么尽管注册的顺序如此,为什么它会在之后触发?

twh*_*whb 7

是的,情况永远如此。该click事件被定义为在后立即发生mouseup的事件,注册顺序不会影响。