javascript - Mouseover 和 Mouseout 之间的事件触发顺序

标签 javascript jquery mouseevent

假设我的鼠标从 elementS 移出并悬停在 element 上。

触发事件的顺序是什么?

最佳答案

mousemovemouseleavemouseoutmousemove x X,mouseentermouseovermousemove 等等...

这是我最好的猜测...

但我有点错了。这应该为您完成:添加您需要的事件(该示例使用 jQuery,您也可以使用纯 JavaScript 执行此操作,但我不想在这上面花很多时间)。

好的,这是代码:

$(document).ready(function(e) {
    $('.canary').on('mouseout mouseleave mouseenter mouseover', function(event){
        $('#test').text($('#test').text() + ', ' + event.type)      });
});

这是您的 CSS:

.canary{
    width:200px;
    height:100px;
    background-color:#066
    }

你的 HTML

<textarea name="test" id="test" cols="200" rows="10"></textarea>
<div class='canary'></div>
<br /><br />
<div class='canary'></div>

这是 a live demo

关于javascript - Mouseover 和 Mouseout 之间的事件触发顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10011493/

相关文章:

JavaFX 鼠标拖动事件未触发

javascript - Prototype click、mouseover 和 mouseout 不能一起工作?

javascript - 不使用 "return"从 Javascript 函数返回一个值

PHP 生成的 JS 无法在 IE7+ 上运行

javascript - 是否有显示浏览器特定 block 的选项

Javascript/jQuery : SCRIPT438 error with IE7/8, 有什么调试技巧吗?

javascript 无法调用未定义的方法 'replace'

javascript - $.parseJSON() 可以处理的最大长度是多少?

javascript - JQuery 无法比较当前日期

javascript - typescript 无法读取未定义的属性 'addEventListener'