在指针下方的对象上触发鼠标悬停

时间:2015-04-19 19:32:59

标签: jquery

我目前有很多带有工具提示的元素,由鼠标悬停触发。

在某些时候,我重新绘制整个页面,包括带有工具提示的div。现在,如果用户没有触摸鼠标并且div保持在同一位置,则工具提示(如果激活)消失。

目前我可以使用$("<div>").trigger("mouseover")显示工具提示,但问题是,我不知道哪个对象位于鼠标光标下,所以我触发了页面上的每个工具提示,而不仅仅是鼠标所在的工具提示

编辑: 我想要的是:

div.mousemove(function(evt) { target = evt.target })

重绘:

target.trigger("mouseover") 

再次触发工具提示。但它说“Uncaught TypeError:target.trigger不是一个函数”。 (目标是div)

2 个答案:

答案 0 :(得分:3)

这样的事情怎么样:

$("div:hover").trigger("mouseover")

答案 1 :(得分:0)

target您的情况很可能是HTMLDivElement的实例,而不是jQuery对象。只需将对象包装为jQuery对象,然后再调用$.fn.trigger

$(target).trigger('mouseover');