我动态添加$(ele).on("mouseover")
当用户将鼠标悬停在元素上时,但mouseover
事件似乎仅在我重新输入元素时触发。
Here is example in jsFiddle(单击<div>
添加事件侦听器)
如何在不手动触发.mouseover()
的情况下实现此目标?
提前致谢!
最佳答案
我想到的最佳解决方案是(感谢Brandon的suggestion):
将x,y pos存储在文档中(会降低网页的性能):
$(document).mousemove(function (e) {
// Set global values
window.mouseXPos = e.pageX;
window.mouseYPos = e.pageY;
});
然后当动画完成时:
$(document.elementFromPoint(window.mouseXPos, window.mouseYPos)).trigger("mouseenter");
关于javascript - 动态添加鼠标到元素上方时,如何捕获mouseover事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15858429/