我目前用户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. ");
},
}
});
答案 0 :(得分:4)
在选项卡选项中添加其他选项,默认情况下不会选中任何选项卡。
$(sel).tabs({
selected: -1,
ajaxOptions: {...
});