从弹出窗口在父窗口中重新加载jquery ui选项卡

时间:2010-09-28 14:12:55

标签: jquery jquery-ui-tabs

我有一些带有一些jquery ui标签的父窗口。我想知道如何从弹出窗口重新加载选项卡。

任何帮助将不胜感激!

这是我尝试过的:

var selected = $('#my_tabs', window.parent.document).tabs('option', 'selected');
$('#my_tabs', window.parent.document).tabs( 'load' , selected );

1 个答案:

答案 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;
   }
})

似乎会重新加载活动选项卡,因为它在选项卡中运行,找到活动选项卡,然后将其索引传递给选项卡加载方法以重新加载选项卡。

希望这有帮助!