Показать сообщение отдельно
  #4 (permalink)  
Старый 12.07.2015, 17:04
Аватар для jasper-blondin
Аспирант
Отправить личное сообщение для jasper-blondin Посмотреть профиль Найти все сообщения от jasper-blondin
 
Регистрация: 11.07.2015
Сообщений: 33

Присвойте всем раскрывающимся объектам определенный класс.
При клике по любой из кнопок сначала сворачивайте все блоки с помощь функции slideUp(), а затем вызывайте функцию slideToggle().
Например, так:
$("#button1").click(function() {
    $(".containers").slideUp();
    $("#container1").slideToggle();
});


Если же хотите оптимизировать код (в случае, если раскрывающихся элементов очень много), можно присваивать раскрытому элементу некий класс "active", а затем перед каждым slideToggle() скрывать элемент с классом "active".
Ответить с цитированием