Я не добираюсь, как сделать это, или если я могу сделать это. У меня есть Аккордеон UI jQuery, несколько разделов с каждым разделом, содержащим несколько тегов привязки каждый с уникальным идентификатором строки.
Я хотел бы смочь иметь аккордеон, открытый туда, где конкретный элемент с данным идентификатором. Как говорят идентификатор "item117". Я могу использовать что-то как
$('#accordion').activate('activate','#item117');
или даже
$('#accordion').activate('activate',117);
Я попробовал их и некоторые изменения, но не могу заставить это идти. В случае я пытался получить работу, аккордеон должен был открыться в конец второго раздела.
Я все еще не получаю это, поэтому возможно, я делаю что-то еще неправильно также. Я разделил его вниз к странице в качестве примера здесь: http://www.ofthejungle.com/testaccordion.php взгляните на него и его источник.
Вам нужно вызвать его с помощью функции под названием accordion
:
// Open the third set (zero based index)
$('#accordion').accordion('activate', 2);
Чтобы открыть раздел, содержащий определенный элемент, вы должны сделать что-то вроде этого. Примечание: вам нужно выбрать триггер, который обычно открывает и закрывает секцию. В документации это элемент h3
, ваш элемент триггера может быть другим, поэтому измените его соответствующим образом.
$('#accordion').accordion('activate', '#accordion > div:has(#item117) > h3');
Попробуйте
$('#accordion').activate('#item117');
или
$('#accordion').activate(document.getElementById('item117'));
Правильный синтаксис для активации аккордеона -
$(".selector").activate(var index)
, где index - String, Element, boolean, Number, JQuery