Как добавить вкладку в вкладки jquery-ui, а затем выбрать ее? - PullRequest
0 голосов
/ 14 марта 2010

Я понимаю, как добавить вкладку jquery-ui, и я понимаю, как выбрать вкладку по номеру индекса, но как я могу одновременно добавить вкладку и затем выбрать ее?

Например, в следующей демонстрации вы можете добавить вкладку, но затем вы должны щелкнуть по ней, чтобы она отобразилась:

http://jqueryui.com/demos/tabs/#manipulation

Я на jquery 1.4.2 и jquery-ui 1.8rc3.

Ответы [ 3 ]

3 голосов
/ 21 февраля 2013

Параметры 'length' и 'selected' устарели и удалены, поэтому для выбора последнего вкладка (которая только что была добавлена) использует

$('#tabs').tabs('option', 'active', -1);

Это работает, потому что если вы укажете отрицательные значения, вкладки будут отсчитываться от конца назад, начиная с -1.

2 голосов
/ 14 марта 2010

После добавления вкладки, как в примере, просто используйте метод выбора . Вам нужно будет знать индекс только что добавленной вкладки. Если вы только добавили его в конец, вы можете использовать метод length , если нет, то вы уже знаете индекс вкладки, потому что вы определили его при добавлении.

0 голосов
/ 15 апреля 2010

Также вы можете использовать это:

      var $tabs = $('#tabs').tabs({
            add: function(event, ui) {
                $tabs.tabs('select', '#' + ui.panel.id);
            }
        });

Документы здесь: http://docs.jquery.com/UI/Tabs#...immediately_select_a_just_added_tab

Однако у меня проблема, когда этот бит кода работает только после первого, который я добавляю ... то есть: не работает для первого. Не могу понять это ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...