2014-01-30 154 views
0

我正在寻找在移动页面上添加两个不同的“导航”部分。下面是jQuery拉使下拉工作。但是,当我为第二个下拉菜单添加标记的第二部分时,一个菜单按钮会打开两个菜单。是否可以使用多个?或者我错过了什么让它分开打开每一个?多个下拉菜单

<script> 
jQuery(function() { 
var pull  = jQuery('#pull'); 
    menu  = jQuery('nav ul'); 
    menuHeight = menu.height(); 

jQuery(pull).on('click', function(e) { 
    e.preventDefault(); 
    menu.slideToggle(); 
    }); 
}); 

jQuery(window).resize(function(){ 
var w = jQuery(window).width(); 
if(w > 320 && menu.is(':hidden')) { 
    menu.removeAttr('style'); 
} 
}); 
</script> 
+0

只是他们的名字不同,并分别给他们打电话。 – 2014-01-30 13:11:08

回答

0

您需要更改menupull变量值。

此外,变量如此前添加一个变种,所以变量不成为全球性的:

var pull  = jQuery('#pull'); 
var menu  = jQuery('nav ul'); 
var menuHeight = menu.height(); 
+0

好的。所以我为所有三个拉,菜单和menuHeight添加了第二个变量。现在,原始拉动打开第一个菜单。但是,当我点击第二个拉图标时 - 除了将我带到页面的顶部之外,它什么也不做。 – jacob

+0

我正在使用一个subNav类 - 这是不工作 - 我调整了我的班,它现在正在运作!感谢您的帮助! – jacob