1
jakwings 2014-03-01 17:57:41 +08:00 1
判断 offset 时用 e.target 。
|
2
emric 2014-03-01 17:59:18 +08:00 1
把` mouseover` 和 `mouseout` 替换成 ` mouseenter` 和 `mouseleave`.
感觉这是一个 XY 问题. |
5
muzuiget 2014-03-01 22:59:14 +08:00 1
|
7
emric 2014-03-01 23:53:54 +08:00
|
8
xiaofu 2014-03-02 00:57:37 +08:00 1
console.log(jQuery(this).offset());
当鼠标悬停在二级菜单的时候可以看到 Object {top: 74, left: 88} Object {top: 46, left: 48} 是因为 mouseover 被触发了两次 Each time your mouse enters or leaves a child element, mouseover is triggered, but not mouseenter. 原文 : http://stackoverflow.com/questions/7286532/jquery-mouseenter-vs-mouseover jQuery('#log').text(); 的值也就被覆盖了,不知道是不是这个原因. @emric @kmvan |
9
jsonline 2014-03-02 01:16:30 +08:00 1
jQuery('#log').text('当前的li offset left 位置可能是:'+ jQuery(e.target).offset().left);
|