2013-04-02 3 views
0

Код ниже открывает первую вкладку при загрузке.Аккордеон - открыть вкладку при загрузке

var accordion_head = $('.accordion > li > a'), 
    accordion_body = $('.accordion li > .sub-menu'); 

// Open the first tab on load 

accordion_head.first().addClass('active').next().slideDown('normal'); 

Как открыть вкладку по имени/идентификатору или позиции в списке (например, 4-й элемент)?

+1

См [ ': эк() Selector'] (http://api.jquery.com/eq- selector /) – Boaz

+0

Вы должны использовать опцию 'active' -' $ (". accordion"). accordion ({active: 3}); '(http://api.jqueryui.com/accordion/#optionactive) – Ian

ответ

1

Вы можете открыть 4-ый пункт как:

accordion_head.eq(3).addClass('active').next().slideDown('normal'); 
+0

Огромное спасибо, это работает :) –

+0

Вы хорошо :) – gaurav

0
// Initialize the accordion with the active option specified (zero-based index): 
$("#myAccordionId").accordion({ active: 3 }); 

// Set the active option, after initialization (zero-based index): 
$("#myAccordionId").accordion("option", "active", 3); 

Подробнее о Accordion Widget

Смежные вопросы