Перезагрузите вкладки jquery ui в родительском окне из всплывающего окна

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

Любая помощь будет оценена!

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

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

1 ответ

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

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

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

Другие вопросы по тегам