Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.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
Javascript jQuery SlideDown()未等待动画延迟_Javascript_Jquery_Css - Fatal编程技术网

Javascript jQuery SlideDown()未等待动画延迟

Javascript jQuery SlideDown()未等待动画延迟,javascript,jquery,css,Javascript,Jquery,Css,我使用jQuery函数,它应该像动态菜单或其他东西一样设置div动画(向下和向上滑动) 问题是我甚至设置了delay()-当鼠标经过它时,无论光标停留在一个div上多长时间,它都会向上滑动 澄清。如果我把鼠标放在某个div上,它工作得很好,它会等待延迟,然后滑动。但如果我快速浏览示例中的所有div,它会产生一种奇怪的反应,比如div开始向下滑动,但突然停止并向上移动。试试我的小提琴,你就会明白 这是 比如说: 难以置信的谢谢你,伙计。还是一个卑鄙的人 jQuery(".subdiv").hid

我使用jQuery函数,它应该像动态菜单或其他东西一样设置div动画(向下和向上滑动)

问题是我甚至设置了delay()-当鼠标经过它时,无论光标停留在一个div上多长时间,它都会向上滑动

澄清。如果我把鼠标放在某个div上,它工作得很好,它会等待延迟,然后滑动。但如果我快速浏览示例中的所有div,它会产生一种奇怪的反应,比如div开始向下滑动,但突然停止并向上移动。试试我的小提琴,你就会明白

这是


比如说:


难以置信的谢谢你,伙计。还是一个卑鄙的人
jQuery(".subdiv").hide();

jQuery(".mydiv").hover(function(){
    jQuery(this).find(".subdiv").stop().delay(800).slideDown("slow");
}, function(){
    jQuery(this).find(".subdiv").stop().delay(200).slideUp("slow");
});
jQuery(".subdiv").hide();

jQuery(".mydiv").hover(function(){
    jQuery(".subdiv").each(function() {
        if(jQuery(this).attr('display') !== "none") {
            jQuery(this).stop(true).slideUp("slow");
        }
    });
    jQuery(this).find(".subdiv").slideDown("slow");
}, function(){
    jQuery(this).find(".subdiv").slideUp("slow");
});