我在使用jquery的mouseenter和mouseleave时遇到问题。当mouseenter尚未完成时,Mouseleave不会触发
当输入div时,mouseenter函数将启动。当我在mouseenter完成之前离开div时,mouseleave不会触发。
我做了一个jsfiddle使其更容易理解。
代码:
$("#menu1").mouseenter(function() {
//code
})
$("#image").mouseleave(function() {
//code
});
因此,在进入按钮时,将显示图像。在图像出现之前(在光标接触图像之前)离开按钮时,鼠标不会触发。
编辑: 当使用#menu作为mouseleave时,只需“移动”鼠标时,图像就会变得非常奇怪。
我知道已经有一些这样的问题,但他们都没有为我工作。
感谢,我的英语
当然不会,MouseLeave事件被绑定到图像,有什么办法? “ – adeneo
”在图像出现之前(在光标接触图像之前)离开按钮时,鼠标不会触发。“为什么它应该?你能发布一个**相关的** jsfiddle吗? –
但是,当我绑定mouseleave事件的div,它也会触发时,只是悬停在图像上。我怎么能解决这个问题? (这实际上是我的问题。) @Wolff 它应该触发mouseleave,因为图像将停留在那里。 – colin