关于模糊的jquery淡出问题
我对JQuery和以下标记有问题关于模糊的jquery淡出问题,jquery,html,dhtml,Jquery,Html,Dhtml,我对JQuery和以下标记有问题 <div id="ParentContainer"> <div class="main"> <div class="sub1"></div> <div class="sub2"> t
<div id="ParentContainer">
<div class="main">
<div class="sub1"></div>
<div class="sub2">
text
</div>
</div>
</div>
文本
我需要ParentContainer在光标悬停在链接上(此标记之外)时淡入视图。这是可行的,但是当光标移动到ParentContainer div之外时,我需要使用fadeout方法。这可能吗
非常感谢,
可能吗
是的
$('#ParentContainer').bind('mouseleave', function(){
$(this).fadeOut('fast');
});
参考资料:试试:
$('#ParentContainer').mouseleave(function(){
$(this).fadeOut('slow');
});
,虽然使用mouseleave优于mouseout,但一些主要浏览器尚未实现它们,我同意mouseleave是一种更好的方法,但在所有主要浏览器都采用mouseout之前,我会使用mouseout。@RobertPitt:我不是100%确定,但我认为jQuery在这种情况下可以跨浏览器工作。可能是因为绑定事件是JavaScript引擎的一部分,所以我认为无论浏览器类型如何,它都会附加事件。。。我自己也不是100%确定。@RobertPitt-jquery确实规范了这一点,这是一种IE行为,在
mouseout
上是可取的,jquery使它在所有浏览器上都可用,.mouseleave()
和.hover()
也绑定到此事件。