Сохранить текущую панель аккордеона jQuery открытой после обратной передачи ASP.NET? - PullRequest
20 голосов
/ 27 января 2010

У меня есть jquery аккордеон на aspx weppage asp.net. Внутри панелей у меня есть кнопки asp.net. Когда я нажимаю на кнопку, панель, в которой я находился, закрывает и перезагружает страницу по умолчанию на первой панели. Я не против перезагрузки, но есть ли способ сохранить текущую панель открытой после перезагрузки. Прямо сейчас я просто вызываю аккордеон () на div с id аккордеона.

Ответы [ 13 ]

0 голосов
/ 26 января 2012

Добавить в пост MaxCarey ...
Более надежный способ получить новый индекс аккордеона -

change: function (event, ui) {
    var index = $(this).accordion("option", "active");
    $("#<% =hidAccordionIndex.ClientID %>').val(index);
}
0 голосов
/ 23 июня 2011
$("#accordion").accordion({
    heightStyle: "content",
    collapsible: true,
    navigation: true
});

Установка свойства navigation на true сохранит состояние панели аккордеона.

0 голосов
/ 27 января 2010

Используйте опцию «активный» при создании аккордеона. Примерно так:

$('.selector').accordion({ active: 2 });

Это активирует второй вариант в аккордеоне. Вы также можете передать селектор для выбора по идентификатору.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...