jQuery Аккордеон UI активируется

Я не добираюсь, как сделать это, или если я могу сделать это. У меня есть Аккордеон UI jQuery, несколько разделов с каждым разделом, содержащим несколько тегов привязки каждый с уникальным идентификатором строки.

Я хотел бы смочь иметь аккордеон, открытый туда, где конкретный элемент с данным идентификатором. Как говорят идентификатор "item117". Я могу использовать что-то как

$('#accordion').activate('activate','#item117');

или даже

$('#accordion').activate('activate',117);

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


Я все еще не получаю это, поэтому возможно, я делаю что-то еще неправильно также. Я разделил его вниз к странице в качестве примера здесь: http://www.ofthejungle.com/testaccordion.php взгляните на него и его источник.

10
задан tshepang 12 July 2014 в 19:33
поделиться

2 ответа

Вам нужно вызвать его с помощью функции под названием accordion :

// Open the third set (zero based index)
$('#accordion').accordion('activate', 2); 

Чтобы открыть раздел, содержащий определенный элемент, вы должны сделать что-то вроде этого. Примечание: вам нужно выбрать триггер, который обычно открывает и закрывает секцию. В документации это элемент h3 , ваш элемент триггера может быть другим, поэтому измените его соответствующим образом.

$('#accordion').accordion('activate', '#accordion > div:has(#item117) > h3'); 
8
ответ дан 3 December 2019 в 13:20
поделиться

Попробуйте

$('#accordion').activate('#item117');

или

$('#accordion').activate(document.getElementById('item117'));

Правильный синтаксис для активации аккордеона -

$(".selector").activate(var index)

, где index - String, Element, boolean, Number, JQuery

0
ответ дан 3 December 2019 в 13:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: