Jquery UI - перезагрузить выбранную вкладку?

Есть ли способ перезагрузить выбранную вкладку, я знаю, что есть функция .load (). Но ему нужен индекс вкладок, и я не вижу способа получить идентификатор выбранных вкладок.

7
задан Renari 8 August 2010 в 06:03
поделиться

1 ответ

Обновление: в jQuery 1.9 выбранный параметр переименован в активный . См. Ответ Атоммана.

Чтобы получить текущий выбранный индекс, используйте функцию вкладок ('option', 'selected') .

Например, если у вас есть кнопка #button (а элемент #tabs состоит из вкладок), на которой вы хотите получить индекс, выполните следующие действия:

$("#button").click(function() {
    var current_index = $("#tabs").tabs("option","selected");
});

Вот демонстрация: http://jsfiddle.net/sVgAT/


Чтобы ответить на вопрос, указанный в заголовке, в jQuery 1.8 и ранее вы должны сделать:
var current_index = $("#tabs").tabs("option","selected");
$("#tabs").tabs('load',current_index);

А в jQuery 1.9 и новее вы должны сделать:

var current_index = $("#tabs").tabs("option","active");
$("#tabs").tabs('load',current_index);
24
ответ дан 6 December 2019 в 05:38
поделиться
Другие вопросы по тегам:

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