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