2014-01-30 3 views
0

Я ищу, чтобы добавить два разных раздела «Навигация» на страницу на мобильном телефоне. Вот пример jQuery, чтобы сделать выпадающее меню. Однако, когда я добавляю во второй раздел разметки для второго раскрывающегося списка, одна кнопка меню открывает меню BOTH. Можно ли использовать более одного? Или что мне не хватает, чтобы открыть его отдельно?Несколько раскрывающихся меню

<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

Просто назовите их разные, и называть их по отдельности. –

ответ

0

Вы должны изменить значения переменных menu и pull.

Кроме того, добавьте вар перед переменными, как это так, поэтому переменные не стали глобальными:

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

Хорошо. поэтому я добавил второй var для всех трехпозиций, меню и menuHeight. Теперь исходное нажатие открывает первое меню. Но когда я нажимаю вторую иконку тянуть - она ​​ничего не делает, кроме как довести меня до верхней части страницы? – jacob

+0

Я использовал класс subNav - который не работал - я скорректировал свой класс, и он теперь работает !. Спасибо вам за помощь! – jacob

Смежные вопросы