JQuery активация определенного узла - PullRequest
1 голос
/ 20 февраля 2012

Это на первый взгляд простой вопрос, но я ломаю голову, пытаясь разобраться в этом.

У меня на странице аккордеон JQuery.

Я пишуклиентский скрипт для поиска определенного узла на основе параметра, переданного через строку запроса.Этот код находит мне конкретный узел в аккордеоне:

$('.accordion').find('.nodeclass');

Вопрос - как мне деактивировать все остальные узлы в аккордеоне и расширить только тот, который пропущен через параметр querystring?

Ответы [ 2 ]

0 голосов
/ 20 февраля 2012

Цифры после того, как я отправил вопрос, я его выяснил ... Я могу прикрепить обработчик click () и симулировать щелчок мышью на узле.

0 голосов
/ 20 февраля 2012

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

//close all
$('.accordion').accordion('activate', false);
//open one
$('.accordion').accordion('activate', idxofaccordion);

где idxofaccordion - индекс (на основе 0) аккордеона, который вы хотите открыть. На странице demo см. «Методы» для справки.

Вы также можете попытаться выбрать только одну, не разбивая все панели раньше, это может сработать

...