下面的代碼我似乎沒有工作。刪除一個類,然後用jquery隱藏它
$("ul li a").live("click", function() {
$(".myMegaMenuDiv").addClass('hideit').delay(300).removeClass('hideit');
});
我有一個大型的菜單,所以當你將鼠標懸停在一個菜單項,它顯示了一個div「.myMegaMenuDiv」。但是,當我點擊該div中的鏈接時,我希望它不會失去作用,因爲它目前沒有。我希望上面的代碼能夠解決這個問題。
「hideit」,增加了「顯示:無」的值
它工作時,我只是有「addClass」,但是當我添加「延遲」和「removeClass」將停止工作。
編輯:另外...以後我隱藏「.myMegaMenuDiv」當我懸停在導航菜單項的菜單沒有顯示,所以它種需要刪除類太
你想隱藏它,然後經過300毫秒再次顯示它? – cfs 2013-04-23 18:25:24
'.delay'用於延遲jQuery動畫..它不適用於像addClass或removeClass這樣的函數。 – 2013-04-23 18:26:13