Найти выбранную вкладку указатель / название

0

Я знаю, как определять, когда пользователь переключается с вкладки на вкладку:

$(function() {
            $("#tabs").tabs({
                activate: function(event,ui) {
                     alert('selected: '+ui.newTab);

                  }
            });

Проблема в том, что я не знаю, как получить идентификатор этой вкладки, поэтому, чтобы узнать, какая вкладка это... объект newTab является объектом jquery и обладает множеством свойств, но я не могу найти подходящий для него необходимо. Также... не удалось бы определить мои собственные идентификаторы для каждой вкладки? edit: Это мой html:

div id="tabs" class="centered">
                <ul>
                    <li><a href="tab1.html">Tab1</a></li>
                    <li><a href="tab2.html">Tab2</a></li>

                </ul>
            </div>
Теги:
jquery-ui-tabs

2 ответа

1
Лучший ответ

Вы можете просто вызвать .index() на ui.newTab

$(function () {
    $("#tabs").tabs({
        activate: function (event, ui) {
            alert(ui.newTab.index());
        }
    });
});

http://jsfiddle.net/4SMh3/

1

Используйте active опцию:

var numberOfSelectedTab = $("#tabs").tabs("option", "active");

https://api.jqueryui.com/tabs/#option-active

Ещё вопросы

Сообщество Overcoder
Наверх
Меню