2009-06-02 5 views
0

Ich benutze jquery und googlemaps (gmap2). Ich finde Probleme bei der Verwendung der Jquery-Selektoren für Klassen-Divs auf der Karte. Wenn ich versuche, das Div (sowohl ID als auch Klassen) auszuwählen, bekomme ich eine Nullrückgabe. Ich vermute, es gibt eine Art Konflikt mit den JS google maps. Um zu überprüfen, ob meine jQuery korrekt ist, habe ich versucht, Tags und verschiedene IDs/Klassen auszuwählen, die funktionieren.mit jquery Selektoren innerhalb von Google Map funktioniert nicht

Kann jemand vorschlagen, was die Ursache oder die Arbeit ist?

Ich bin mit jq 1.3.2

+0

Es wäre hilfreich, wenn Sie das Beispiel auch isolieren könnten. – cgp

Antwort

0

Es stellte sich heraus, jemand hatte $ als eine andere Funktion neu definiert und verwendet noconflict

0

ich jquery mit Google Maps ohne Probleme gemischt verwendet haben. Könnten Sie etwas Code posten?

0

Google Maps mag nicht das Array von Objekten, die die Selektor-Engine von jquery zurückgibt. ähnlich scheint jquery nicht document.getElementById der Rohausgangssignal zu mögen, so würden Sie ..

var el = document.getElementById("your-element"); 
var jQel = $(el); 

..you kann dann el auf die Google Maps API und jQel zu jQuery geben tun müssen. Obwohl offensichtlich, wenn Sie jQuery überhaupt vermeiden können, wird Ihr Code effizienter sein.

+0

Wenn Sie die erste Zeile verwenden müssen, verstehe ich nicht den Punkt der zweiten Zeile ... einfach "el" in beiden verwenden. – Sparky

+0

Da er jQuery verwendet, würde ich annehmen, dass er etwas mit jQuery an anderer Stelle im Code getan hat, anstatt nur zufällig die Selektor-Engine zu verwenden! Dann war das noch etwas über drei Jahre, also bezweifle ich, dass wir jemals herausfinden werden, was er getan hat;) –

Verwandte Themen