2010-09-28 68 views
0

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

任何帮助,将不胜感激!

这是我已经试过:

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

重新加载标签究竟是什么意思? – mikerobi 2010-09-28 14:14:18

+0

刷新选中的标签内容 – Paul 2010-09-28 14:16:32

回答

0

如果控制台登录您选择的变种,是什么给你?据我可以看到,这会给你活动选项卡的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; 
    } 
}) 

好像将重新加载有源标签,因为它贯穿突出部,搜索活动之一,然后将其传递的索引到接头负载方法来重新加载的标签。

希望有帮助!

+0

感谢堆马克尝试,但它抛出了这个JavaScript错误:“未捕获的异常:不能调用初始化之前的选项卡上的方法;试图调用方法'加载'” – Paul 2010-09-29 12:07:52

相关问题