编程语言
首页 > 编程语言> > javascript – 如果选项卡已被选中,如何在jQuery选项卡中强制’select’事件?

javascript – 如果选项卡已被选中,如何在jQuery选项卡中强制’select’事件?

作者:互联网

主要问题是,如果已经选择了tab,那么如果我再次设置相同的选项卡ID,则不会触发’select’事件.我在此需要更新选项卡中的内容的原因.
即使我指定了已选择的标签ID,我也需要一种触发“选择”的方法.

理论上这应该有效
就像是:

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

但’select’采用零基索引,因此它不会根据需要重置选项卡,也不会再次引发事件.

有解决方案吗

解决方法:

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

var selectedTab = tabControl.tabs('option', 'selected');
tabControl.tabs('load', selectedTab);

标签:jquery,javascript,jquery-ui,jquery-ui-tabs
来源: https://codeday.me/bug/20190710/1421167.html