2012-12-05 8 views
6

Ich bin neu Bootstrap. Ich stehe vor einem Problem, bei dem ich den Grund nicht herausfinden kann. Wenn ich einen Inhalt dynamisch lade, funktioniert die collapse nicht. Es fügt nicht die Klasse in auf Hover wie in http://twitter.github.com/bootstrap/javascript.html#collapse, aber wenn die gleiche html von Dom kopiert und als statisches Element hinzugefügt die Methode funktioniert. Ich benutze ajax, um den Inhalt zu laden und in der complete Funktion die Ereignisse zu initialisieren. Irgendeine Idee, warum der Inhalt bei Hover mit ajax nicht erweitert wird.Bootstrap-Kollaps funktioniert nicht für Inhalt geladen über AJAX

+0

Ich habe das gleiche Problem. Es hat damit zu tun, dass jQuery keine DOM-Änderungen aufnimmt. Ich suche auch nach einer Lösung. – Nemanja

+0

Ich bekomme das exakt gleiche Problem nach Inhalt von Ajax geladen. Es betrifft auch das Akkordeon. Alle Lösungen mit dem Aufruf von "$ (". Collapse "). Collapse(); nachdem Inhalte dynamisch geladen werden" verpasse den Punkt! Was wir wollen, ist eine Möglichkeit, die datenumschaltattributbasierten Ereignisse nach dem Ajax-Aufruf wieder anzufügen. – reckface

Antwort

1

Rufen Sie $(".collapse").collapse(); nach dem Inhalt wird dynamisch geladen.

+1

Wenn Sie dies tun, wird ein gesamtes Dokument/eine gesamte Seite die minimierten Elemente erweitern. – Nemanja

+0

Nur Collapse-Klasse richtig aufrufen; – KAS