Wie mache ich Twitter Bootstrap Collapse Arbeit an dynamisch geladenem HTML mit Ajax

8

Ich lade HTML mit ajax Aufruf, dieser HTML hat Bootstrap Collapse . Das Problem ist Ausblenden funktioniert nicht . Wenn Sie darauf klicken, wird es maximiert, aber es wird nicht erneut minimiert.

Um zu überprüfen, ob ich etwas falsch mache, lege ich denselben Code auf eine statische Seite (nicht geladen mit Ajax) und es funktioniert gut. Es scheint also nur ein Problem mit dynamisch geladenem HTML zu sein.

Ich habe manuell versucht, Collapse mit

zu aktivieren %Vor%

aber immer noch das gleiche Problem.

Ich denke, ich muss die live() / on() -Methoden von jquery verwenden, da der HTML-Code dynamisch ist, aber nicht sicher, wie ich das für den Aufruf von $(".collapse").collapse() tue, weil ich denke, dass er nur für Ereignisse funktioniert oder etwas anderes ist zu tun?

    
Mr Spark 17.12.2012, 08:24
quelle

3 Antworten

5

Ich würde vorschlagen, dass Sie

anrufen %Vor%

innerhalb der Erfolgsfunktion des Ajax, nachdem der dynamische HTML angehängt wurde.

    
bipen 17.12.2012, 09:54
quelle
3

Meine Lösung ist:

%Vor%     
NamPNQ 20.03.2013 10:57
quelle
1

Führe dies einfach bei einem AJAX-Erfolgsereignis aus.

%Vor%     
barek2k2 02.04.2016 19:15
quelle

Tags und Links