Да, просто позвоните activate
на аккордеоне, как это:
$("#myaccordion").accordion("activate", 1 );
Где 1
- индекс, который вы хотите открыть.
Вы можете получить текущий ноль-на основе индекса активной панели, вызвав:
var index = $("#myaccordion").accordion('option','active');
Итак, взяв оба этих элемента вместе, мы можем открыть следующий элемент одним кликом:
$("#mybutton").click(function(e){
e.preventDefault();
var acc = $("#myaccordion"),
index = acc.accordion('option','active'),
total = acc.children('div').length,
nxt = index + 1;
if (nxt >= total) {
nxt = 0; // Loop around to the first item
}
acc.accordion('activate', nxt);
})