2009-08-28 10 views

Répondre

0

Travailler avec le js, vous voulez changer chaque cas à quelque chose comme:

case 'news': 
    $('#news').load('/fetch-content?tab=news', function() { 
    $("#news").addClass("active"); 
    $("#tutorials").removeClass("active"); 
    // .. etc .. 
    }); 

Il y a beaucoup de variations sur ce point - peut-être que vous voulez faire l'onglet actif avant de charger le contenu aller donner à l'utilisateur rétroaction immédiate au cas où votre serveur prend quelques secondes pour répondre.

En outre, les éléments addClass/removeClass dans le fichier tabs.js ne sont pas correctement mis à l'échelle. Il serait préférable de sélectionner tous les divs, puis filtrer ceux que vous n'êtes pas intéressé par, .: par exemple

$('#tabs > div').filter(':not(#news)').removeClass('active');

(quelque chose comme ça de toute façon)