【发布时间】:2010-12-04 20:45:24
【问题描述】:
我这里有问题。当我的鼠标悬停在 div 上时,div 中会出现一个文本。当它从 div 鼠标移出时,文本将消失。然而,我的问题是当鼠标悬停在出现的文本上时,它会认为它是从 div 中移出的,导致文本消失。我该怎么做才能避免这种情况?只要鼠标在 div 中,即使它位于文本上方,我也希望文本保持不变。谢谢。。
<div class="passd"></div>
$('.passd').live("mouseover", function(){
if($(this).children('#passopt').length==0){
$(this).append('<p id="passopt">appear text</p>');
}
});
$('.passd').live("mouseout", function(){
$(this).children('#passopt').remove();
});
【问题讨论】:
-
我遇到了问题,我们可以通过使用一些布尔值 true 或 false 来实现你想要的,但这不是一个好方法,让我想想再回来......
标签: javascript jquery hover mouseevent mouseover