我有一些带有一些jquery ui标签的父窗口。我想知道如何从弹出窗口重新加载选项卡。
任何帮助将不胜感激!
这是我尝试过的:
var selected = $('#my_tabs', window.parent.document).tabs('option', 'selected');
$('#my_tabs', window.parent.document).tabs( 'load' , selected );
答案 0 :(得分:0)
如果您控制台记录您选择的var,它会给您带来什么?据我所知,这将为活动选项卡提供LI元素,但不是它的索引(这是选项卡加载方法所需的),尽管我可能错了。
试试这个:
$('#my_tabs li',window.opener.document).each(function(index){
if($(this).hasClass('ui-tabs-selected')){
$('#my_tabs',window.opener.document).tabs('load',index);
return;
}
})
似乎会重新加载活动选项卡,因为它在选项卡中运行,找到活动选项卡,然后将其索引传递给选项卡加载方法以重新加载选项卡。
希望这有帮助!