2010-12-01 67 views
4

主要问题是,如果选项卡已被选中,则'select'事件不会触发,如果我再次设置相同的标签ID。我需要在此更新位于选项卡中的内容。 我需要一种方法来激发'选择',即使我指定已经选择的标签ID。如何在jQuery选项卡中强制选择事件如果选项卡已被选中?

理论上这应该工作 喜欢的东西:

tabControl.tabs('select', -1); 
tabControl.tabs('select', selectedTab); 

但“选择”需要从零开始的索引,所以需要的和不再次提高事件不重置选项卡。

任何解决方案?

+0

可能你已经有了这个解决方案,如果没有请在这里检查我的答案。 http://stackoverflow.com/questions/2935238/re-trigger-the-same-tab-index-event/12343648#12343648 – 2012-09-09 22:54:23

回答

0

如果你有选择的标签对象(selectedTab),尝试直接调用类似事件:

selectedTab.select(); 
+0

我没有选择标签对象。制表符插件不公开任何类似的属性 – Madman 2010-12-01 12:31:51

1

我不建议选择两次Tab键,只是因为你需要重新加载其内容。相反,我通过调用tabs()'load'方法而不是'select'来解决同样的问题。

var selectedTab = tabControl.tabs('option', 'selected'); 
tabControl.tabs('load', selectedTab); 
相关问题