2012-03-26 21 views
2

Ich habe einige Probleme mit load() Funktionen.jQuery laden() überschreiben

Ich habe eine collection.html Seite, auf dieser Seite habe ich ein Bild slaider. Alle funktionieren perfekt, aber wenn ich andere Seite zu laden, und dann zu collection.html slaider zurückgehen, haben einige der Bilder divs vorherige Einstellungen, zum Beispiel

<div class="image active"> 
</div> 
<div class="image"> 
</div> 
<div class="image active"> 
</div> 
<div class="image"> 
</div> 

Wenn ich auf Menü mehrmals klicken, halte Ladefunktionen previus Daten auf Erinnerung.

Wie erstelle ich das, wenn ich auf den collection.html Link klicke, der Load-Funktionen aufruft, jedes Mal, wenn das Laden beginnt, nicht vom vorherigen Zustand?

Hier klicken Ereignis:

$('.menu ul li.collection_link a').click(function(){ 
     $('.menu ul li').removeClass('active'); 
     $(".height").css("height","750px"); 
     $(this).parent().addClass('active'); 
     var link = $(this).attr('href'); 
     $("#primary").fadeOut("fast", function() { 
      $("#primary").load(link, { 
       limit: 25 
      }, function(){ 
       $("#primary").fadeIn("fast"); 
      }); 
     }); 

     return false; 
    }); 
+0

Wie haben Sie den Schieberegler initialisiert? –

+0

es ist schwierig zu verstehen, ohne HTML-Code-Beispiel – shershen

Antwort

0

Im Hinblick auf die Schaltfläche Frage zurück, warum Sie nicht die aktive Klasse auf Dokument bereit zu löschen?

$(document).ready(function(){ 
    $('.menu ul li').removeClass('active'); 
});