【发布时间】:2012-04-01 00:37:09
【问题描述】:
我正在使用http://jqueryui.com/demos/tabs/#manipulation。我想获得我之前命名的当前选定选项卡的标题(例如来自href)。如何获得?
我试过了:
$(ui.tab).attr('href')
【问题讨论】:
标签: javascript jquery jquery-ui
我正在使用http://jqueryui.com/demos/tabs/#manipulation。我想获得我之前命名的当前选定选项卡的标题(例如来自href)。如何获得?
我试过了:
$(ui.tab).attr('href')
【问题讨论】:
标签: javascript jquery jquery-ui
获取标签标题的另一种方法:
var selected = $("#tabs").tabs( "option", "selected" );
var selectedTabTitle = $($("#tabs li")[selected]).text();
【讨论】:
在 jQuery 1.9+ 的情况下使用以下内容,
var currentTabTitle = $('div[id="mytabs"] ul .ui-tabs-active > a').attr("href");
【讨论】:
只是另一个版本:
$("#tabsId .ui-state-active > a").html()
【讨论】:
我猜 jquery 已被修改,因为现在我可以使用以下方法获取选项卡名称:
$(function () {
$( "#tabs" ).tabs({
activate : function (event,ui) {
selectedTabTitle = ui.newTab[0].innerText;
alert(selectedTabTitle);
}
});
});
【讨论】:
感谢我在这段代码中苦苦挣扎。
现在我在我的程序中使用了这个代码。像这样工作。
$('#tabs').click('tabsselect', function (event, ui) {
var selectedTab = $("#tabs").tabs('option','selected');
alert("selectedTab===>" + $($("#tabs li")[selectedTab]).text());
});
【讨论】: