jQuery UI Accordion Widget: как автоматически открывать панель текущей страницы

    $.widget( "ui.accordion", {
version: "1.10.2",
options: {
    active: 0,
    animate: {},
    collapsible: true,
    event: "click",
    header: "> li > :first-child,> :not(li):even",
    heightStyle: "content",
    icons: {
        activeHeader: "ui-icon-triangle-1-s",
        header: "ui-icon-triangle-1-e"
    },

    // callbacks
    activate: null,
    beforeActivate: null
},

Я пытаюсь найти способ, чтобы аккордеон автоматически открывал панель активных страниц при загрузке страницы. Например, если кто-то щелкнул раздел 2 моего аккордеона, при открытии ссылки можно настроить автоматическое развертывание панели этого раздела в аккордеоне. Я создаю это на сайте Drupal в сочетании с темой пользовательского интерфейса jQuery и фильтром пользовательского интерфейса jQuery. Ниже приведен пример того, как выглядит мой код.

[accordion]
<h3>Section 1</h3>
<p><a href="/section1>Section 1 Info</a></p>
<h3>Section 2</h3>
<p><a href="/section2>Section 2 Info</a></p>  
[/accordion]

Любая помощь или указание в правильном направлении приветствуется.


person gtw    schedule 22.05.2013    source источник


Ответы (1)


$("section container>h3:eq(0)").click(); должно помочь

примечание: замените «раздел» на все, что к нему относится. там муляж.

person Chris S.    schedule 22.05.2013
comment
Извините за отсутствие знаний здесь... Куда мне бросить этот код? активировать? Когда вы говорите заменить «раздел» тем, к чему он относится, что именно вы имеете в виду? Извините, пытаясь понять все это - person gtw; 23.05.2013
comment
Запустите его с помощью кнопки, чтобы сначала увидеть, делает ли код именно то, что вы хотите. Делает вашу жизнь проще. - person Chris S.; 23.05.2013