Подтвердить что ты не робот

Получить индекс активированной вкладки

Я обновляю код с jQuery UI 1.8 до 1.10.

В разделе 1.8 событие, инициированное при изменении вкладки, было select, и я мог получить доступ к индексу вкладки, выбранной через ui.index.

В разделе 1.10 событие, инициируемое при изменении вкладки, равно activate. Однако я ничего не могу найти в параметре события ui, который сообщает мне индекс недавно активированной вкладки.

Как узнать этот индекс?

4b9b3361

Ответ 1

Вы можете использовать следующий подход http://jsfiddle.net/9ChL5/1/:

$("#tabs").tabs({
    activate: function (event, ui) {

        console.log(ui.newTab.index());
    }
});

Ответ 2

Объект пользовательского интерфейса все еще присутствует, но, похоже, непосредственно содержит объекты jQuery oldTab, newTab, oldPanel, newPanel, поэтому вам не нужен индекс для поиска объекта, который вы хотите использовать.

См. http://api.jqueryui.com/tabs/#event-activate

ui Type: Object

- newTab
Type: jQuery
The tab that was just activated.
- oldTab
Type: jQuery
The tab that was just deactivated.
- newPanel
Type: jQuery
The panel that was just activated.
- oldPanel
Type: jQuery
The panel that was just deactivated.