Как работают аккордеоны?
Написал 2 такие хреньки
Хренька 1 Хренька 2 Делал ее долго, потому, что с Js и Jq говорю на вы. Где-то часа 2-3 (ну во втором примере, первый то быстро). Путем проб и ошибок добился того, чего надо. Но понял, что не знаю как сделать так, чтоб когда раскрыт один блок, то второй автоматом закрывается. Прямо как в аккордеоне в jQ ui. Подскажите, как мне сделать, так, чтоб при открытии одного блока, другой закрывался? Заранее спасибо. |
|
А можно логику скрипта объяснить? Я просто даже не знаю как это перенастроить под себя.
|
dimensi,
со всех кнопок кроме текущей активный класс снимается removeClass, на текущей кнопке класс меняется toggleClass, все блоки кроме текущего закрываются slideUp, текущий блок меняет состояние slideToggle; две строки в клике достаточно ... |
dimensi,
var child = $(".have-child"),
time = $(".no-time");
child.click(function() {
child.not($(this).toggleClass("open")).removeClass("open");
time.not($(this).next().slideToggle()).slideUp()
});
|
| Часовой пояс GMT +3, время: 11:27. |