如何平衡选项卡选择,并获取当前而不是先前选择的选项卡?
我使用此代码片段绑定选择事件:
$("#myTabControl").tabs({
select: function(event, ui){
var selectedTabName = $("#myTabControl").find(".ui-tabs-selected").find("span").text();
// Do stuff with the selected tab name.
}
...
});
问题是...我获取的是先前选择的选项卡的名称,而不是当前选择的选项卡的名称。
关于如何获得后者有什么建议吗?
注意 - 这个问题 要么非常相似,要么是重复...但我不确定它的措辞是否足够好(我什至不确定它是否是完整的重复)。
I'm using this snippet to bind on select event:
$("#myTabControl").tabs({
select: function(event, ui){
var selectedTabName = $("#myTabControl").find(".ui-tabs-selected").find("span").text();
// Do stuff with the selected tab name.
}
...
});
The problem is ... I'm getting the name of the tab that was previously selected, not the one that is currently being selected.
Any advice on how to get the latter?
Note - this question is either very similar or a dup ... but I'm not sure it is phrased well enough (I'm not even sure if it's a complete dup or not).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当您单击选项卡按钮时,会触发 select 事件。此时,选项卡尚未更改。
您应该使用 show 事件:
演示
The select event is fired when you click on a tab button. At that moment, the tab has not yet changed.
You should use the show event:
DEMO