bootstrap collapse () - Funktion funktioniert nicht

Ich bin mit bootstrap collapse Teile meiner website.
Es funktioniert alles einwandfrei.
Aber wenn ich zu kontrollieren versuchen, das Verhalten manuell durch javascript
es funktioniert nicht

wenn ich zum Beispiel dies:

 $(".collapse").collapse('hide');

oder genau diese:

  $(".collapse").each(function () {
            if (localStorage.getItem(this.id)) {
                $(this).collapse('hide');
            }

funktioniert es nicht.
Ich bekomme diese Fehlermeldung:
Objekt unterstützt keine Eigenschaft oder Methode 'Zusammenbruch' bootstrap.

Sah ich ähnliche Beispiele online. Was mache ich falsch?
Vielen Dank für jede Hilfe.

Update:

War das Problem in Bezug auf die verschiedenen jquery-Versionen in meinem asp.net mvc-Projekt.
Entfernen Sie diese Zeile von code aus _Layout.cshtml es fest:

   @Scripts.Render("~/bundles/jquery")
  • verwenden Sie $(this) statt dieser
  • ja, ich überlegte Beantwortung dieser oder nicht. $(this) ist die Lösung, aber das scheint unwahrscheinlich, dass es von nutzen sein wird, um jemand in die Zukunft. Bitte aktualisieren Sie über den status, also können wir die Frage schließen, oder Sie können es löschen.
  • Sorry...aber ich habe auch versucht $(this), bekomme aber den gleichen Fehler. Und ich denke, meinem ersten Beispiel sollte trotzdem funktionieren. $(".Zusammenbruch").Zusammenbruch('hide'); Aber es funktioniert nicht? Auf der anderen Seite, das registrieren von Ereignissen, die auf den Zusammenbruch funktioniert? Also irgendwelche Ideen, was schief gehen kann? Ich verstehe es nicht
  • dies scheint im Zusammenhang: stackoverflow.com/questions/10604228/... Es gibt auch keine Lösung bisher.
  • Ich arbeite mit asp.net mvc4, dort irgendetwas ist, was kann stören?
  • Ok, endlich habe ich es behoben. Es scheint in Bezug auf die verschiedenen jquery-Versionen. Irgendwo im layout.cshtml wurde ein jquery-bundle geladen: @Scripts.Render("~/bundles/jquery") Nach dem entfernen dieser Zeile funktioniert alles.
  • Sie sollten schreiben Sie Ihre Lösung als Antwort und dann markieren Sie es als richtig, so dass diese Frage zeigt, dass es beantwortet wurde.

InformationsquelleAutor DanielG | 2013-08-29
Schreibe einen Kommentar