停止使用ajax预加载内容的第一个jquery ui选项卡

时间:2012-06-04 18:23:27

标签: jquery-ui jquery jquery-ui-tabs

我目前用户jquery ui创建一个隐藏在页面加载上的对话框窗口。用户通过单击按钮打开对话框。打开后,对话框有几个选项卡(使用jquery ui选项卡创建),每个选项卡显示用户可能需要访问的表单。使用ajaxOptions加载实际表单。

有没有办法阻止jquery在页面加载时预加载我的第一个ui标签?相反,我希望仅当用户单击按钮打开对话框时才加载第一个选项卡的内容。

    $( "#pref_tabs" ).tabs({
    ajaxOptions: {
        success: function(xhr, status, index, anchor) {
           //function to handle successful loading
        },
        error: function( xhr, status, index, anchor ) {
            $( anchor.hash ).html(
                "Couldn't load this form. We'll try to fix this as soon as possible. ");
        },
    }
});

1 个答案:

答案 0 :(得分:4)

在选项卡选项中添加其他选项,默认情况下不会选中任何选项卡。

$(sel).tabs({
    selected: -1,
    ajaxOptions: {...
});