2010-09-28 55 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

相關問題