2011-06-15 57 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