如果在init中选择了default选项卡,则tabselect事件处理程序不会触发

时间:2011-11-11 16:19:06

标签: jquery jquery-ui-tabs

我正在使用jquery ui标签并尝试在初始化时将'selected'选项卡设置为0,但它没有触发tabselect事件。如果我将“选定”选项卡设置为1或任何其他选项卡,则会触发tabselect事件。我的想法是,由于0索引选项卡是默认设置,因此默认设置为'selected'选项卡不会触发tabselect事件,因为它已被选中。我是否正确地思考这个?并且,有没有办法在ui-tabs实用程序的上下文中使用它?

divRelationships.tabs({
    select: function (e, ui) {
        createRelationshipListBoxForWebObject(divRelationships, webObjectGuid, ui);
    }
});
divRelationships.tabs("select", 0);

1 个答案:

答案 0 :(得分:0)

您可以根据需要使用showcreate个活动(show似乎更接近您的需求)。只要显示“Tab 0”(包括初始化选项卡小部件),就会调用show

考虑到这一点,您不必手动触发select事件。以下就足够了:

divRelationships.tabs({
    show: function (e, ui) {
        createRelationshipListBoxForWebObject(divRelationships, webObjectGuid, ui);
    }
});

// Show will automatically be called when the tabs widget is created.