当鼠标因滚动而进入元素时(即滚动的结果),jQuery的mouseenter似乎不会触发。
想象一下,鼠标指针当前在元素中不。然后使用滚轮滚动,导致元素内部的鼠标指针(根本没有移动)。 jQuery不会触发mouseenter回调。在这种情况下,如何让mouseenter回调触发?
有关示例,请参阅http://mobdealio.com/131/?view=LIST&city=3。我的想法是当用户鼠标超过交易时更新左侧的地图。但是如果用户使用滚轮滚动,则地图不会更新(除非用户稍微轻推鼠标)。
编辑:我在Chrome 15.0.874.121 m& Windows 7。
答案 0 :(得分:2)
我唯一能想到的是检测文档何时滚动$(window).scroll
,然后获取相对于元素的光标位置(此问题在此处被询问:jQuery get mouse position within an element)以及是否然后在任何元素内部更改地图。