Ich habe einige Jquery-Code, der für eine Funktion einer Seite entwickelt wurde in meine gemeinsame Js-Datei eingefügt. Jetzt werfen alle Seiten einen Fehler auf und ich denke, das liegt daran, dass ich den Unterschied zwischen einer jQuery-Funktion und einer normalen nicht verstehe. Die jQuery beginnt man wie folgt aus:eine jquery-Funktion in eine normale Funktion umwandeln
$.fn.googleMap = function(address, options) {
und wird innerhalb der $ (document) .ready (function() {wie folgt aufgerufen:
$("#location div").removeClass().googleMap(""+location1+"");
Ich habe versucht (nur für den Fall) zu tun: Funktion googleMap (Adresse, Optionen) {... aber dann bin ich nicht sicher, ob das 1. funktioniert und 2. wie man es aus innerhalb "$ (Dokument) .ready" Teil.
und sicherstellen, dass Sie es nach dem JQuery-Core ... – redsquare
Ich habe getan, was Sie gesagt haben, und es scheint zu arbeiten, aber in der Theorie sollte es nicht wegen der Ladereihenfolge hatte ich es zu sagen haben Sie sehen, die Website hat globale Includes, die es schwer machen - ich werde die globalen Dateien mit der gestrichelten Linie anzeigen: -------- 1. jquery-1.3.1.min.js 2. jquery.common.js (hat den Aufruf zu googleMap Funktion darin -------- 3. google map API 4. jquery.googlemap.js Es kann sein, warum ich jetzt das auf jedem bekomme Seite in Firebug: $ ("# location div"). r ... ap ist keine Funktion – Daniel
Ist es eine Matte? Ziehen Sie 3 & 4 in # 2? Wie würde ich Javascript aus einer Javascript-Datei saugen? – Daniel