Javascript 如何平衡选项卡选择,并获得当前而不是以前选择的选项卡?
我正在使用此代码段绑定select事件:Javascript 如何平衡选项卡选择,并获得当前而不是以前选择的选项卡?,javascript,jquery,jquery-ui,jquery-tabs,Javascript,Jquery,Jquery Ui,Jquery Tabs,我正在使用此代码段绑定select事件: $("#myTabControl").tabs({ select: function(event, ui){ var selectedTabName = $("#myTabControl").find(".ui-tabs-selected").find("span").text(); // Do stuff with the selected tab name. } ... }); 问题是。。。我得到的是以前选中的选项卡名称
$("#myTabControl").tabs({
select: function(event, ui){
var selectedTabName = $("#myTabControl").find(".ui-tabs-selected").find("span").text();
// Do stuff with the selected tab name.
}
...
});
问题是。。。我得到的是以前选中的选项卡名称,而不是当前选中的选项卡名称
有没有关于如何获得后者的建议
注-非常相似或重复。。。但我不确定它的措辞是否恰当,我甚至不确定它是否是一个完整的dup。当您单击选项卡按钮时,会触发。在那一刻,标签还没有改变
您应该使用:
当您单击选项卡按钮时,将激发。在那一刻,标签还没有改变
您应该使用:
paneSelector的值来自哪里?我们可以有一些HTML来配合这个吗?A太棒了。console.logevent和console.logui返回什么?我认为你是在做出选择时绑定到某个事件的,而不是在选择完成后绑定到该事件的。至于可能的重复-嗯,可能吧。但这不是一个完全重复的问题,它的措辞太过严苛,没有任何有用的或公认的答案——即使它们是重复的,这个问题在将来对其他人可能会更有用。@AnthonyGrist-将paneSelector更改为myTabControl。我认为这是一种默认行为。当我有机会的时候,我会尝试提出一个sscce。看看@Didier的答案,他提供了一个有效的sscce。paneSelector的价值来自哪里?我们可以有一些HTML来配合这个吗?A太棒了。console.logevent和console.logui返回什么?我认为你是在做出选择时绑定到某个事件的,而不是在选择完成后绑定到该事件的。至于可能的重复-嗯,可能吧。但这不是一个完全重复的问题,它的措辞太过严苛,没有任何有用的或公认的答案——即使它们是重复的,这个问题在将来对其他人可能会更有用。@AnthonyGrist-将paneSelector更改为myTabControl。我认为这是一种默认行为。当我有机会的时候,我会试着想出一个sscce。看看@Didier的答案,他提供了一个有效的sscce。嗯,我应该回答而不是评论。@FMaz008-胜利者得到战利品。嗯,我应该回答而不是评论。@FMaz008-胜利者得到战利品。
$(paneSelector).tabs({
show: function(e, ui) {
var selectedTabName = $(paneSelector).find(".ui-tabs-selected span").text();
}
});