Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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_Hide_Delay_Slideup - Fatal编程技术网

Jquery 延迟在子菜单上向上滑动

Jquery 延迟在子菜单上向上滑动,jquery,hide,delay,slideup,Jquery,Hide,Delay,Slideup,我试图延迟子菜单在未悬停时向上滑动。似乎根本无法让它与这个jquery一起工作。认为css是过度的吗?它表示菜单基本上应该在什么时候出现和消失。JS fiddle链接: 如果你想要某种延迟反应,试试看 var myDelay = 1500; $("#primary-nav ul li ul").mouseover(function(){ var elem = $(this).parent(".submenu"); setTimeout(function(){ele

我试图延迟子菜单在未悬停时向上滑动。似乎根本无法让它与这个jquery一起工作。认为css是过度的吗?它表示菜单基本上应该在什么时候出现和消失。JS fiddle链接:


如果你想要某种延迟反应,试试看

var myDelay = 1500;
$("#primary-nav ul li ul").mouseover(function(){
        var elem = $(this).parent(".submenu");
        setTimeout(function(){elem.show();}, myDelay);                                            
});
$("#primary-nav ul li ul").mouseout(function(){
        var elem = $(this).parent(".submenu");
        setTimeout(function(){elem.slideUp(300).hide();}, myDelay);                                         
});

当然,我只是在没有测试这个概念的情况下把它打印出来。但这将是我的第一次尝试,至少,可能需要一点游戏才能正常工作。当然,由于延迟,这可能会导致不良反应。但我不确定。

一些HTML将有助于重新创建您的问题。您能提供一个JSFIDLE吗?请尝试发布您的示例,以便我们对此有所担心,只是对其进行了更新。似乎不起作用。问题不是让函数运行,我将它应用到了另一个元素,它工作得很好,只是让它在我需要它的部分上运行…啊,我的困惑。问题可能是,您选择的是家长而不是家长,以及您的家长/家长选择器的定义。如果您可以在您的帖子中提供特定于您的javascript的HTML,我们可能会提供帮助,或者更好地将其包含在帖子中,制作一个JSFIDLE.net版本,并在这里与我们共享该链接,我可以将该链接发布到live issue,以便您可以看到发生了什么。它在WordPress里,所以有很多东西需要复制,还有很多不必要的东西在里面。www.kyrusmobile.com
var myDelay = 1500;
$("#primary-nav ul li ul").mouseover(function(){
        var elem = $(this).parent(".submenu");
        setTimeout(function(){elem.show();}, myDelay);                                            
});
$("#primary-nav ul li ul").mouseout(function(){
        var elem = $(this).parent(".submenu");
        setTimeout(function(){elem.slideUp(300).hide();}, myDelay);                                         
});