Jquery 延迟回调不';无法使用隐藏事件

Jquery 延迟回调不';无法使用隐藏事件,jquery,Jquery,div在3秒后直接隐藏,不会褪色。。为什么?请像这样使用: $("#myDiv").delay("3000").fadeOut("1000",function(){ $(this).hide(); }); 无需使用$(this)。在回调中隐藏()作为fadeOut(“1000”)执行您想要的操作。fadeOut()隐藏内容,您不需要在那里回调…即使不需要hide()。。看起来不错,我猜这是一个定位问题。发布的代码工作得很好,但是jQuery有时会遇到以某

div在3秒后直接隐藏,不会褪色。。为什么?

请像这样使用:

$("#myDiv").delay("3000").fadeOut("1000",function(){
            $(this).hide();
        });

无需使用
$(this)。在回调中隐藏()
作为
fadeOut(“1000”)
执行您想要的操作。

fadeOut()隐藏内容,您不需要在那里回调…即使不需要
hide()
。。看起来不错,我猜这是一个定位问题。发布的代码工作得很好,但是jQuery有时会遇到以某种方式放置的元素褪色的问题。
$("#myDiv").delay("3000").fadeOut("1000");