Я исследовал это около 4 часов, но я прошу прощения, если я пропустил, где бы это ни спрашивали / отвечали раньше.
jsFiddle: http://jsfiddle.net/3Rx3j/3/
У меня есть коробка автоматически вращающихся вкладок. В блоке есть раздел навигатора и раздел контента. Список кнопок вкладок находится в разделе навигатора, а элементы div, на которые они ссылаются, находятся в разделе содержимого.
Кнопки вкладок содержат переключатели, которые я хочу иметь возможность проверять, когда выбран соответствующий div содержимого.
Следующие строки кода напрямую связаны с моей проблемой:
//$(".ui-tabs-selected > .ui-tabs-nav-item").attr("checked", "checked");
$(ui.panel).children(".ui-tabs-nav-item").attr("checked", "checked");
alert($(ui.panel).attr("id"));
Комментируемая строка выше почти делает то, что я хочу. К сожалению, когда срабатывает событие «tabsselect», класс «.ui-tabs-selected» еще не переместился на фактическую выбранную вкладку, поэтому он всегда на шаг позади.
Основываясь на исследовании, я попробовал 2-ю строку выше, которая возвращает идентификатор части содержимого вкладки в div в области содержимого.
Есть ли способ выбрать действительную кнопку, которая будет нажата для запуска события "tabsselect", вместо контейнера связанного содержимого?
Спасибо за чтение.
Brandon