2009-06-02 3 views
0

J'utilise jquery et googlemaps (gmap2). Je rencontre des problèmes avec l'utilisation des sélecteurs jquery pour les divs de classe sur la carte. Lorsque j'essaie de sélectionner la div (ID et classes), j'obtiens un retour nul. Je suppose qu'il y a une sorte de conflit avec les cartes google de JS. Pour vérifier que ma jquery est correcte, j'ai essayé de sélectionner des tags et différents id/classes, cela fonctionne.en utilisant les sélecteurs jquery dans google map ne fonctionne pas

Quelqu'un peut-il suggérer quelle est la cause ou contourner?

J'utilise JQ 1.3.2

+0

Il serait utile que vous puissiez aussi isoler l'exemple. – cgp

Répondre

0

Il s'avère que quelqu'un a redéfini $ comme une autre fonction et utilisé noconflict

0

Je l'ai utilisé jquery mélangé avec google maps sans problèmes. Pourriez-vous poster du code?

0

Google Maps n'aime pas le tableau d'objets renvoyé par le moteur de sélection de jquery. De même jquery ne semble pas que le résultat brut de document.getElementById, de sorte que vous aurez besoin de faire ..

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

..vous peut alors passer el à l'API Google Maps et jQel à jQuery. Bien que, évidemment, si vous pouvez éviter d'utiliser jQuery à tous votre code sera plus efficace.

+0

Si vous devez utiliser la première ligne, je ne comprends pas le point de la deuxième ligne ... il suffit d'utiliser 'el' dans les deux. – Sparky

+0

Comme il utilisait jQuery, je supposerais qu'il était en train de faire quelque chose à l'élément avec jQuery ailleurs dans le code, plutôt que d'utiliser au hasard le moteur de sélection! Puis, encore une fois, c'était il y a un peu plus de trois ans, donc je doute que nous sachions jamais ce qu'il était;) –

Questions connexes