JQuery Tabs: как получить список заголовков вкладок - PullRequest
0 голосов
/ 13 мая 2010

Как следует из названия, мой вопрос заключается в том, каков наилучший способ получить или построить список заголовков для набора вкладок. Я думал, что мне придется построить список в цикле for, но, похоже, нет никакого свойства 'name' или 'title', где вы могли бы сделать что-то вроде этого:

var $tabs = $('contentContainer').tabs();
$tabs.tabs( 'title', index );

Ответы [ 2 ]

5 голосов
/ 13 мая 2010
$('contentContainer ul li a').each(function(){alert($(this).text())})

(если при создании вкладок используется селектор 'contentContainer' ... если это класс или идентификатор, то ему потребуется. Или #.)

0 голосов
/ 18 апреля 2013

Ответ Тома выглядит довольно хорошо, за исключением того, что он ищет рекурсивно; поэтому, если у вас есть какие-либо списки, вложенные в ваши вкладки, это тоже подберет их. Я бы предложил небольшую модификацию

 $('> ul > li > a', tabSelector).each(function () { alert($(this).text()) })

Это скажет jquery только выбирать прямых потомков.

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