2010-09-28 9 views
0

J'ai une fenêtre parent avec des onglets jquery ui. Je voudrais savoir comment je peux recharger les onglets à partir d'une fenêtre contextuelle.Recharger les onglets de jquery ui dans la fenêtre parente de la popup

Toute aide serait appréciée!

C'est ce que j'ai essayé:

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

Que voulez-vous dire par recharger les onglets? – mikerobi

+0

Actualiser le contenu de l'onglet sélectionné – Paul

Répondre

0

Si vous vous connectez votre consolez ce que var sélectionné, est-ce que vous donner? Autant que je peux voir cela vous donnerait l'élément LI pour l'onglet actif, mais pas son index (qui est ce que la méthode de chargement des onglets exige), bien que je puisse bien me tromper.

Essayez ceci:

$('#my_tabs li',window.opener.document).each(function(index){ 
    if($(this).hasClass('ui-tabs-selected')){ 
     $('#my_tabs',window.opener.document).tabs('load',index); 
     return; 
    } 
}) 

On dirait que cela recharger l'onglet actif car il traverse les onglets, trouve celui qui est actif, puis passe son index à la méthode de charge onglets pour recharger l'onglet.

Espérons que cela aide!

+0

Merci Mark Mark pour avoir essayé, mais il a jeté cette erreur javascript: "exception non interceptée: ne peut pas appeler des méthodes sur les onglets avant l'initialisation, a tenté d'appeler la méthode 'load'" – Paul