2010-12-05 6 views
2

Je suis en train de charger une fonction en javascript (j'utilise jquery) après que mon onglet est montré. Donc, ce qu'il a du code qui je teste:Faire quelque chose après l'onglet est visible dans jquery

$("#tabsL").html(data).tabs("destroy").tabs({ 
    select:function(event, ui){ 
     var section = $(ui.tab).attr("href"); 
     var foo = section.split("-"); 
     var looking_for = "#slideshow-carousel-"+foo[1]+"-"+foo[2]+" ul li img"; 
     var imgangefd = $(looking_for)[0]; 
     $(imgangefd).click(); 
    } 
}); 

mais imgangefd doivent être visibles pour obtenir un clic. Donc, ma question est ce que je peux faire quelque chose après que l'onglet est cliqué et chargé et visible?

Merci pour votre idée! Roberto

Répondre

3

Bind l'événement tabsshow:

$("#tabControl").bind("tabsshow", function(event, ui) { 
    //... 
}); 

Pour vérifier un onglet spécifique, regardez ce panneau a été ouvert (chaque onglet ouvre un panneau):

var panel = $(ui.panel); 
+0

SimpleCoder ... merci vous beaucoup. C'était très utile. – rfrp

+0

Vous êtes les bienvenus :) –

Questions connexes