如果child被悬停在mouseover上,jQuery on mouseover事件将再次触发
jQuery on mouseover event fires again if child is hovered over
您可以在这里看到一个示例:http://jsfiddle.net/TuH95/5/
当您将鼠标悬停在li元素上时,将触发该事件。虽然仍然在li元素中,如果你悬停在span上,它会再次开火,无论如何,我可以让它在悬停在span时只开火一次?
使用mouseenter
事件来解决问题。
var i = 0;
$('.container').on('mouseenter', function(){
i++;
$('.result').html(i);
})
演示
改为使用mouseenter
事件:
var i = 0;
$('.container').on('mouseenter', function() {
i++;
$('.result').html(i);
})
http://jsfiddle.net/minitech/TuH95/6/
相关文章:
- jQuery与导航菜单上的mouseover事件冲突.
- Vanilla Js:在一个事件中开始一段时间的循环,然后用第二个事件打破它?('mouseover'启
- mouseover,out and click事件不适用于折线
- Mouseover,Mouseout事件未在IE中启动
- Javascript-mouseover/out事件同时在所有同级元素上触发
- '李'mouseover事件被child'a'元素显示块
- Mouseover和Mouseout之间的事件顺序
- 使用jQuery将mouseover事件传递给另一个
- 数据映射:如何在mouseover上显示弹出窗口并自定义mouseover事件侦听器
- 如何在asp.net c#中显示和隐藏mouseover和mouseout事件的标签
- 在循环内部应用mouseover事件侦听器
- 如果child被悬停在mouseover上,jQuery on mouseover事件将再次触发
- 如何使用javascript/jquery从各处禁用mouseover事件
- 使用javascript mouseover事件调用CSS3悬停效果
- 为什么在Javascript中使用闭包时mouseover事件不起作用?
- 搜索框mouseenter和mouseover事件不能与scrollTop事件一起使用
- 如何在jQuery中延迟mouseover事件
- 如何仅当鼠标悬停在某个元素上至少1秒时才触发mouseover事件
- 如何使span标记的背景色仅在mouseover事件中显示
- 在mouseover事件上播放声音文件