2011-06-15 53 views
0

我正在處理一個菜單,當您單擊主頁上的鏈接到另一個頁面時,該菜單應該向上滑動。我正在使用在多個鏈接上的jquery幻燈片調用

function menuLoad(){$('#menu').slideUp(600)}; 

function menuHide(){$('#menu').slideDown(600)}; 

如何隱藏菜單,我只能調用menuLoad()函數?

+0

你這裏曾經失去了我「當您單擊主網頁到另一個網頁上的鏈接」,在這裏「菜單隻加載和不是沒有按不再工作了「。請給我們一些HTML,一些點擊事件綁定代碼,當你在它,給我們一些餅乾(甜蜜的),也是。 – Shef 2011-06-15 17:15:46

回答

1
$(".all-menu-links a").click(function() { 
     $thisEl = $(this); 
     if ($thisEl.hasClass("home")) { 
      $("#menu").slideDown(600); 
     } else { 
      $("#menu").slideUp(600); 
     } 
}); 

標記的結構應該是這樣的:

<div class="all-menu-links"> 
     <a class="home" href="#">Home</a> 
     <a class="members" href="#">Members</a> 
</div> 
+0

只有當我點擊主頁鏈接時才能隱藏菜單。在所有其他鏈接應該顯示。這不會切換每個鏈接上的菜單嗎? – Aeonius 2011-06-15 17:19:49

+0

一個簡單的方法來處理這個,然後將給鏈接一個額外的類,指定其角色...我會演示 – 2011-06-15 17:21:04

+0

等等...所以你想菜單滑出頁面加載? – 2011-06-15 17:23:17