2010-02-04 4 views
0

je le code suivant pour générer des onglets JQuery UI:onglets de l'interface utilisateur Jquery - Personnalisé « Loader » pour les onglets AJAX

<div id="tabs-loading-message" style="display:none">Loading, Please wait..</div> 
<div id="fragment-2"> 
    <ul> 
     <li><a href="/public/animalstab" title="Animals"><span>Animals</span></a></li> 
     <li><a href="/public/birdstab" title="Birds"><span>Birds</span></a></li> 
    </ul> 
</div> 
<script type="text/javascript"> 
$(function() { 
    $("#tabs-loading-message").show();  
     $('#fragment-2').tabs(
    { 
     cache:false, spinner:'', selected: 0 , 
     select: function(event,ui) { 
      //show spinner 
      $("#tabs-loading-message").show();     
     }, 
     load: function() { 
      // hide spinner 
      $("#tabs-loading-message").hide();    
     } 
    } 
); 
}); 

</script> 

Je suis en mesure d'afficher le message de chargement, mais comment puis-je cacher le contenu du panneau d'onglet, quand il est sélectionné et afficher le contenu lorsqu'il est chargé?

+0

Personne a des commentaires? :( – Jake

Répondre

3

vous pouvez attraper événement succès de ajax:

.tabs({ajaxOptions: {success: function() { 
    $("#tabs-loading-message").hide(); 
}}}); 
Questions connexes