webentwicklung-frage-antwort-db.com.de

Bootstrap Optionsfelder zum Umschalten des Problems

Ich versuche, einige reguläre Schaltflächen in Optionsfeldern auf Twitter bootstrap= ( http://Twitter.github.com/bootstrap/javascript.html#buttons ).

Ich habe die Anweisungen befolgt, aber wenn ich die Tasten drücke, wird die folgende Fehlermeldung in der Konsole angezeigt:

Nicht erfasster Fehler: Vor der Initialisierung können keine Methoden für die Schaltfläche aufgerufen werden. Es wurde versucht, die Methode 'toggle' aufzurufen.

Wissen Sie, woran es liegen könnte? Die Schaltflächen werden in die Seite geladen und erst sichtbar, wenn der entsprechende Inhalt von AJAX angezeigt wird.

Vielen Dank!

67
Bogz902

Ich hatte das gleiche Problem und es hat mich verrückt gemacht !!!!

Bis ich herausfand, dass ich bootstrap vor jqueryui lud ...

Ich habe die Reihenfolge geändert und festgestellt, dass ich kein solches Problem habe, wenn ich jqueryui VOR dem Bootstrap laden :)

212
Alexandre Paulo

Dieses Problem ist darauf zurückzuführen, dass jquery-ui die Initialisierung von Schaltflächendefinitionen von bootstrap für Benutzer wie mich blockiert, die Probleme haben, die Reihenfolge der Aufrufe der Javascript-Datei zu ändern, z. B. bei Verwendung des Befehls CJUiAutocomplete-Widget in Yii, Verschieben Sie einfach das Javascript, das button.js entspricht, von der Datei bootstrap zur Hauptarbeitsdatei, und es wird reibungslos funktionieren.

Alternativ können Sie das entsprechende js nehmen und in eine separate Datei einfügen, die am Ende Ihres Javascript-Dateistapels aufgerufen wird.

7
Rohan

Das Vertauschen der Ladereihenfolge von Bootstrap und jQueryUI behebt dieses Problem, führt jedoch dazu, dass andere Probleme wie das Schließen von X in jQueryUI-Dialogfeldern nicht angezeigt werden. Gibt es eine andere Möglichkeit, dieses Problem zu beheben?

4
Connie DeCinko