【发布时间】:2014-10-15 01:58:08
【问题描述】:
我有一个动态 div,我想知道鼠标何时悬停在这个 div 上。我尝试了.is( ':hover' ),但没有用。
在演示中,我制作了一个移动的 div,如果我不移动鼠标,则永远不会调用日志,但如果我手动将鼠标悬停在框上,它总是会写入日志。
从不将日志写入控制台。
总是在控制台写日志,连盒子都没了。
这是一个错误还是我犯了一个错误?如何正确检测悬停?
【问题讨论】:
-
onmouseover 对您有帮助吗?那是你要找的吗?您能否更清楚地提及您的期望?
-
我必须知道鼠标是否在创建的对象上,但我还没有移动鼠标。
-
检查这个jsbin,有帮助吗
jsbin.com/dorufe/2/edit?html,css,js,console,output -
看来
:hover伪类只在鼠标移动时更新。您可能需要在每次更新以手动检查悬停时将鼠标位置与框位置进行比较。 -
@Wishy - 如果你对鼠标保持坚定,则不起作用
标签: javascript jquery html css hover