2009-04-21 3 views

Répondre

4

Utilisation event.preventDefault():

$('a.tab').click(function(event) { 
    event.preventDefault(); // this is the key 
    // your code here 
}); 

Modifier: En ce qui concerne votre commentaire - juste set cache to true:

$(document).ready(function() { 
    $apTabs = $("#apTabs").tabs({ 
     // ... 
     cache: true, // this does the magic 
     // ... 
    }); 
}); 
+0

merci pour votre réponse rapide :-), mais désactiver l'événement par défaut entraînera pas mon onglet sélectionné ne s'affiche pas. J'ai besoin de montrer le contenu récupéré de la charge initiale, je veux juste l'empêcher de demander à nouveau du contenu au serveur. Merci beaucoup. – Matt

+0

Merci pour le point. mettre "cache" à true a fait la magie. – Matt

1
$('#tabs').click(function(){ 
    // code 
    return false; 
}); 
0

Poster mon code pour votre référence:

$(document).ready(function() { 

     $apTabs = $("#apTabs").tabs({ 
       ajaxOptions: { async: true }, 
      cache:false, 
      add: function(event, ui) { 
       //immdeiately select the new created one 
       $apTabs.tabs('select', '#' + ui.panel.id); 
      } 

      }); 

    }); 



    <div id="apTabs"> 
    <ul> 
     <li></li> 
    </ul> 
    <div></div> 
    </div> 
Questions connexes