Я использую метод JQuery toggle для отображения divs на основе ссылки, которую пользователь нажмет.JQuery toggle закрыть другие контейнеры
http://jsfiddle.net/Rn9tg/905/
Единственное, что я хочу, чтобы изменить это, чтобы иметь другие меню закрывается, когда другой один щелкают. Таким образом, только одно меню всегда будет открыто одновременно. Может ли кто-нибудь показать мне самый прямой метод для достижения этого?
Jquery
$(document).ready(function() {
$('#homeMenu').click(function() {
$('#menu1').slideToggle("fast");
});
$('#shopMenu').click(function() {
$('#menu2').slideToggle("fast");
});
$('#faqMenu').click(function() {
$('#menu3').slideToggle("fast");
});
});
HTML
<div id="Navigation">
<ul>
<li><a href="#" id="homeMenu">Home</a></li>
<li><a href="#" id="shopMenu">Shop</a></li>
<li><a href="#" id="faqMenu">FAQ</a></li>
</ul>
</div>
<div id="menu1" style="display:none;">This is menu one</div>
<div id="menu2" style="display:none;">This is menu two</div>
<div id="menu3" style="display:none;">This is menu three</div>
Вы хотите только 1 расширенный за раз? – giannisf
Да. прости. я отредактирую сообщение, чтобы сделать это более понятным. – onTheInternet