Я hidding 2 divs, и я хочу сделать, что в это же время будет показано только одно из них.Показать только один скрытый div
Например, если я нажму сначала - он появится. Затем я нажимаю на вторую, а затем сначала прячутся и показываю только второй div.
<div id="showmenu">Click Here</div>
<div class="menu" style="display: none;"><ul><li>Button1</li><li>Button2</li><li>Button3</li></ul></div>
<br><br>
<div id="showmenu2">Click Here</div>
<div class="menu2" style="display: none;"><ul><li>Button1</li><li>Button2</li><li>Button3</li></ul></div>
$(document).ready(function() {
$('#showmenu').click(function() {
$('.menu').toggle("slide");
});
});
$(document).ready(function() {
$('#showmenu2').click(function() {
$('.menu2').toggle("slide");
});
});
http://jsfiddle.net/APA2S/3337/
http://jsfiddle.net/kriyeta/APA2S/3343/ – kriyeta
Ваш код действительно не maintenable. Что произойдет, если вы скажете меню с десятью элементами? Вы должны обернуть его в общий контейнер и/или использовать некоторые общие классы, а не идентификаторы –