簡體   English   中英

在我可以訪問鏈接之前,下拉菜單消失了

[英]Drop down menu disappearing before I can get to the links

我怎么可能延遲菜單消失幾毫秒/秒? 繼續編輯這個fadesettings: {overduration: 350, outduration: 2000}在js中只改變動畫速度。 但那不是我想要的=)。

請檢查此JSFiddle以查看JS,CSS和HTML。

謝謝你的幫助

PS: - 關於頂部:你看到80px的差距,我故意把它放在那里,因為我正在設計我的網站,所以我想要那里的差距。

您可以使用setTimeout函數在調用函數之前添加延遲。

在你的情況下,如果你想延遲菜單的淡出,而不是只做:

$this.children("ul:eq(0)").fadeOut(jquerycssmenu.fadesettings.outduration);

你可以做到

setTimeout(function() { $this.children("ul:eq(0)").fadeOut(jquerycssmenu.fadesettings.outduration)
}, 2000);

將通話延遲2秒。

請注意,我在你的小提琴中緩存$(this)選擇器仍然能夠訪問變量。

http://jsfiddle.net/KB5Ve/

編輯:添加評論小提琴: http//jsfiddle.net/DBvq7/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM