Аккордеон - Развернуть / Свернуть - но первая панель открывается и завинчивает

У меня есть аккордеон, первая панель которого открыта по умолчанию, добавив:

$("h4#open").trigger('click'); 

(который запускает первую панель, чтобы действовать так, как если бы ссылка h4 была нажата и, таким образом, открыта ...)

Но, похоже, это единственный способ разворачивать / сворачивать все панели, который я могу придумать.

У меня есть этот код для разворачивания / сворачивания:

$("a.ex-col").click(function(){
  $("div.accordion div").slideToggle("slow");
    return false;
});

При его использовании все панели переключаются между открытием и закрытием кроме любой панели, которая в данный момент открыта (или закрыта).

Как я могу оставить div по умолчанию открытым при загрузке, а также разворачивать / сворачиваться вместе с остальными?

Спасибо.


person lnvrt    schedule 10.09.2009    source источник
comment
какая разметка? как получилось, что вы запускаете экспанд вначале из h4, а потом из ссылки?   -  person daddywoodland    schedule 10.09.2009


Ответы (1)


Почему бы просто не вызвать slideToggle при загрузке страницы вместо того, чтобы имитировать щелчок.

person Mike Buckbee    schedule 10.09.2009
comment
Я пробовал это, но при расширении / сворачивании, какой бы из них ни был открыт, все равно переключается (таким образом, закрывается, а другие открываются, и наоборот). Даже когда я пытаюсь .show (вместо переключения), у меня происходит то же самое ... - person lnvrt; 10.09.2009
comment
Вместо использования slideToggle две функции: одна для открытия всех, другая для закрытия всех. - person Mike Buckbee; 10.09.2009