我对jQuery很熟悉,但我有一点小小的挫折。我希望只在我悬停元素时才调用该函数,而不是当我已经将鼠标悬停在它上面并轻轻移动鼠标时。
我只是希望只有当我从它外部进入元素区域时才调用该函数。
我希望这是有道理的。
有什么想法吗?
答案 0 :(得分:1)
hover
method绑定mouseenter
的事件处理程序和mouseleave
的事件处理程序,因此只要鼠标在元素中移动,它就不会触发任何事件。
这是用于此的mousemove
事件。也许你在某个地方也有约束力?
如果您只想在鼠标进入时而不是在鼠标离开时处理事件,请使用mouseenter
方法代替hover
。
答案 1 :(得分:0)
也许你需要mouseenter而不是整个悬停事件
$(div).mouseenter()
答案 2 :(得分:0)
是悬停会将mouseenter和mouseleave绑定到选择器:
尝试:
$(div).mouseenter(function(){
//Do whatever you want to do on your mouse enter.
)}