2012-08-06 61 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