使用可滚动的div时,IE 9中的mouseover bug?

时间:2014-08-14 09:40:38

标签: javascript jquery css internet-explorer-9

我在mouseover元素上使用了mouseoutarticle个事件,似乎每当我在元素内滚动时,两个事件都会在 Internet Explorer 9中再次被触发/强>

$(document).on('mouseover', 'article', function () {
    console.log("over!");
});

$(document).on('mouseout', 'article', function () {
    console.log("out!");
});

Live demo

可以动态创建article元素。这就是为什么hover没有被使用的原因。

HTML

<article>
    <div class="box">Text</div>
    <div class="box">Text</div>
    <div class="box">Text</div>
    <div class="box">Text</div>
    <div class="box">Text</div>
</article>


CSS

article {
    overflow:auto;
    height:200px;
    background:#ccc;
}

1 个答案:

答案 0 :(得分:1)

尝试在您的活动中使用mouseentermouseleave,而不是mouseovermouseout