mouseover mouseout无法正常工作

时间:2010-09-28 21:14:25

标签: jquery

尝试在鼠标上显示模态并在鼠标输出时关闭模态。 我给div上课并在.hover上调用它。

但它就像闪烁一样。 公开关闭。

为什么会出现这种行为?

即使是鼠标也在div内部关闭。

$('.divclass').hover(function(){
  dialog.open()
},
function(){
  dialog.close()
});

我使用鼠标和鼠标..相同的行为,如闪烁..打开关闭... 为什么??任何建议

3 个答案:

答案 0 :(得分:6)

我建议你试试

$('.divclass').mouseenter(function() {
  //dialog open
});

$('.divclass').mouseleave(function() {
  //dialog close
});

答案 1 :(得分:1)

在css中将对话框指定为:pointer-events: none;
这可以防止对话框干扰悬停操作。

答案 2 :(得分:0)

请尝试使用以下代码

$(”。divclass')。悬停(         function(){           dialog.open()
        },         function(){             dialog.close()         }     );

有一个hoverIntent插件,如果可能的话,这是非常有用的尝试 http://cherne.net/brian/resources/jquery.hoverIntent.html