javascript - 鼠标弹起与点击

标签 javascript angularjs

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

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

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

Mouseup 总是在点击之前触发,不管这个顺序。会一直这样吗?如果点击只是一个 mousedown 后跟一个 mouseup,为什么它会在之后触发,尽管它是按注册的顺序进行的?

最佳答案

是的,永远都是这样。 click 事件定义为在 mouseup 事件之后立即发生,注册顺序不会影响它。

关于javascript - 鼠标弹起与点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34715420/

相关文章:

javascript onclick 警报在 chrome 中不起作用

javascript - Modernizr mq 的行为与 matchMedia 不同

javascript - 以 url 作为参数的 JSON 调用

django - 从 Angular 前端在 Django Rest Framework 3.0 中保存上传的文件时出现问题

javascript - 使用angularJS将json模板编码为html的方法是什么?

javascript - ngMaterial抛出错误: [$injector:modulerr]

javascript - 如何 (1) 从 Angular/Bootstrap 下拉列表中获取选定值以及 (2) 显示选定的选项?

javascript - Jquery 中的简单测试不起作用。绿色方 block 不显示

javascript - 动态替换两个连字符 ("--") 为长破折号 ("—") ?

javascript - 奇怪的 Angular 模式,传递尚未定义的函数以供子级定义