TypeError: document.auf keine Funktion
ROR Neuling hier. Ich bin versucht, FullCalendar mit ROR 3.2.11 auf Ubuntu 12. Ich habe heruntergeladen ein Beispiel und überprüft den Kalender zeigt in der Beispiel-app. Jedoch, es nicht in meiner app. Ich Firebug installiert, um zu sehen, ob es irgendwelche JavaScript-Fehler und es sind 2:
TypeError: document.on is not a function <location rails.js:128>
TypeError: $(...).fullCalendar is not a function <location calendar.js:48>
Ich verstehe nicht was die Fehler bedeuten. Halten Sie im Verstand ich nicht schreiben diese JavaScripts, damit ich Sie nicht verstehen.
Gehofft, dass jemand, der über diesen Fehler und die Lösung kann helfen.
Es bedeutet wahrscheinlich, jQuery ist nicht korrekt oder Sie nicht verwenden es richtig. Es ist schwer zu sagen, nichts ohne zu sehen, Ihren code.
Können wir den code sehen?
Ersetzen
was ist mit den anderen Fehler? Haben Sie eine Ahnung, was der Fragesteller könnte etwas falsch gemacht haben?
Nicht sicher, gibt es mehrere mögliche Ursachen 🙂 Klingt wie das Kalender-plugin nicht (oder nicht korrekt) enthalten
Können wir den code sehen?
Ersetzen
document.on()
mit $(document).on()
.was ist mit den anderen Fehler? Haben Sie eine Ahnung, was der Fragesteller könnte etwas falsch gemacht haben?
Nicht sicher, gibt es mehrere mögliche Ursachen 🙂 Klingt wie das Kalender-plugin nicht (oder nicht korrekt) enthalten
InformationsquelleAutor Lenny B. | 2013-01-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
$(document).on()
ist ein jQuery-Konstrukt (siehe http://api.jquery.com/on/).$(...).fullCalendar()
riecht auch wie ein jQuery-plugin. Referenz jQuery früher in Ihre Seite ein (siehe https://developers.google.com/speed/libraries/devguide#jquery) und es sollte Leuchten.//= require jquery //= require jquery-1.8.1.min //= require jquery.rest //= require jquery-ui-1.8.23.custom.min //= require jquery_ujs //= require vendor //= require_tree . Ich gerade entfernt rails.js als ich nur kopiert, weil es verwendet wurde, in dem Beispiel arbeiten.
InformationsquelleAutor robrich
Überprüfen Sie Ihre jquery-version, es sollte mindestens 1.7 für $(document).on() arbeiten.
InformationsquelleAutor tunmyse