2012-08-06 60 views
0

我试图推迟子菜单没有被搁置时滑动。似乎无法让它与这个jquery一起工作。思考CSS是骑马?它说菜单何时应该出现并基本消失。 JS提琴链接:http://jsfiddle.net/gQ3Cv/5/子菜单上的延迟向上滑动

$("#primary-nav ul li ul").mouseover(function(){ 
     $(this).parent(".submenu").show()            
}); 
$("#primary-nav ul li ul").mouseout(function(){ 
     $(this).parent(".submenu").delay(1500).slideUp(300)             
}); 
+4

某些HTML将有助于重新创建您的问题。 – Blazemonger 2012-08-06 19:54:11

+0

你能介绍一个jsfiddle吗? – Florian 2012-08-06 20:02:54

+0

尝试在http://jsfiddle.net/上发布你的例子,所以我们有一些事情要去 – SpYk3HH 2012-08-06 20:02:57

回答

0
如果你想各种各样的延迟反应

尝试

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);           
}); 
当然

我只是打字出来而不测试的概念。但这将是我的第一次尝试,可能需要一点努力才能正常工作。当然,这可能会导致由于延迟造成的不利和不希望的反应。但我不确定。

+0

似乎没有工作。问题是没有得到运行的功能,我将它应用到不同的元素,它运行良好,它只是让它运行在我需要它的部分... – codeprokanner 2012-08-06 20:34:58

+0

啊,我的困惑。问题可能在于,您选择父母而不是父母,以及您的父母/父母的选择者被定义为什么。如果您可以在您的文章中提供特定于您的javascript的HTML文本,我们可能会提供帮助,或者更好地将其包含在该文章中,并制作一个jsfiddle.net版本,并与我们分享该链接 – chris 2012-08-06 20:42:44

+0

我可以发布链接到实时问题,以便您可以看到发生了什么。它在WordPress中,所以复制很多东西,还有很多不必要的东西。 www.kyrusmobile.com – codeprokanner 2012-08-06 20:56:17