弹出后,Javascript / jQuery检测元素上的悬停&不要移动鼠标

时间:2014-06-30 18:44:06

标签: javascript jquery

我想检测鼠标悬停在元素上的时间。容易吗?等等,还有更多

如果我使用,例如,jQuery对话框,(把它拿出来),然后用enteresc AND退出对话框,同时将鼠标悬停在元素上,(不移动鼠标),我想检测悬停,它不会检测到它,直到我移动鼠标。

你怎么解决这个问题?

修改1

Theres太多代码也显示但我会在我有更多时间时编辑我的问题。

我基本上拥有的是一个可点击的div,点击时会显示红色。当用户点击该div时,jquery对话框出现并且div颜色变为红色,请注意在对话框启动时我仍然将div设为红色。在我关闭的事件中,我删除了红色。但是,如果用户在停留在该div位置时按ESC键,我不希望红色消失..

所以我希望当对话框关闭时,divs颜色消失,如果鼠标不在该元素上。我还希望divs颜色在鼠标悬停在悬停元素上时保持红色。

当我将鼠标悬停在该元素上并且对话框启动时按下ESC,颜色消失,我不想要。如果我稍微移动我的鼠标以便鼠标悬停事件激活,颜色会改变...

希望calirfies我想要的东西..正如我说的以后用一些代码编辑病...

1 个答案:

答案 0 :(得分:0)

当对话框启动时,我无法验证鼠标是否悬停在div上,因为对话框元素位于其他所有元素的上方(整个屏幕已填满)。我所做的是在关闭事件中添加延迟,检查元素是否悬停在上面。因此,验证悬停代码在对话框窗口关闭后执行。