Есть ли способ перезагрузить выбранную вкладку, я знаю, что есть функция .load (). Но ему нужен индекс вкладок, и я не вижу способа получить идентификатор выбранных вкладок.
Обновление: в jQuery 1.9 выбранный параметр
переименован в активный
. См. Ответ Атоммана.
Чтобы получить текущий выбранный индекс, используйте функцию вкладок ('option', 'selected')
.
Например, если у вас есть кнопка #button
(а элемент #tabs
состоит из вкладок), на которой вы хотите получить индекс, выполните следующие действия:
$("#button").click(function() {
var current_index = $("#tabs").tabs("option","selected");
});
Вот демонстрация: http://jsfiddle.net/sVgAT/
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);