我想检测鼠标悬停在元素上的时间。容易吗?等等,还有更多
如果我使用,例如,jQuery对话框,(把它拿出来),然后用enter
或esc
AND退出对话框,同时将鼠标悬停在元素上,(不移动鼠标),我想检测悬停,它不会检测到它,直到我移动鼠标。
你怎么解决这个问题?
修改1
Theres太多代码也显示但我会在我有更多时间时编辑我的问题。
我基本上拥有的是一个可点击的div,点击时会显示红色。当用户点击该div时,jquery对话框出现并且div颜色变为红色,请注意在对话框启动时我仍然将div设为红色。在我关闭的事件中,我删除了红色。但是,如果用户在停留在该div位置时按ESC键,我不希望红色消失..
所以我希望当对话框关闭时,divs颜色消失,如果鼠标不在该元素上。我还希望divs颜色在鼠标悬停在悬停元素上时保持红色。
当我将鼠标悬停在该元素上并且对话框启动时按下ESC,颜色消失,我不想要。如果我稍微移动我的鼠标以便鼠标悬停事件激活,颜色会改变...
希望calirfies我想要的东西..正如我说的以后用一些代码编辑病...
答案 0 :(得分:0)
当对话框启动时,我无法验证鼠标是否悬停在div上,因为对话框元素位于其他所有元素的上方(整个屏幕已填满)。我所做的是在关闭事件中添加延迟,检查元素是否悬停在上面。因此,验证悬停代码在对话框窗口关闭后执行。