Перезагрузите вкладки jquery ui в родительском окне из всплывающего окна - PullRequest
0 голосов
/ 28 сентября 2010

У меня есть родительское окно с некоторыми вкладками jquery ui.Я хотел бы знать, как я могу перезагрузить вкладки из всплывающего окна.

Любая помощь будет признательна!

Вот что я пробовал:

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

1 Ответ

0 голосов
/ 29 сентября 2010

Если вы сохраняете в журнале выбранную переменную, что это даст вам? Насколько я понимаю, это дало бы вам элемент 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;
   }
})

Похоже, что это перезагрузит активную вкладку, поскольку она проходит по вкладкам, находит активную и затем передает свой индекс методу загрузки вкладок, чтобы перезагрузить вкладку.

Надеюсь, это поможет!

...