我有一系列与'tabsselect'事件绑定的大型方法,但Jquery UI不会触发初始选项卡,并且在第一个选项卡上使用select方法不会触发tabsselect事件。
我还尝试在第一个标签上手动触发'tabsselect',但是:
$('#tabContainer').trigger('tabsselect');
不会触发事件,
$('#firstTab').trigger('tabsselect');
没有给出在方法中使用的正确参数(function(event,ui))。
有人解决了这个问题吗?我必须避免调用备用选项卡,然后回调到正确的初始选项卡,因为这些方法会执行大量处理以初始化页面并保存选项卡视图历史记录。
感谢。
答案 0 :(得分:4)
使用此:
$('#tabs').trigger( "tabselect", {index:the_selected_tab_number});
您需要将此功能附加到tabselect事件才能生效。
答案 1 :(得分:0)
您应该尝试触发该标签的tabsselect
事件,而不是触发click
。
所以你的代码看起来像这样:
$('#firstTab').trigger('click');