Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于模糊的jquery淡出问题_Jquery_Html_Dhtml - Fatal编程技术网

关于模糊的jquery淡出问题

关于模糊的jquery淡出问题,jquery,html,dhtml,Jquery,Html,Dhtml,我对JQuery和以下标记有问题 <div id="ParentContainer"> <div class="main"> <div class="sub1"></div> <div class="sub2"> t

我对JQuery和以下标记有问题

                <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()
也绑定到此事件。