Dans mon application Web, j'utilise jQuery pour sélectionner tous les liens sur la page et les intercepter là où ils vont afin de pouvoir passer à une autre partie de la page avec AJAX. Le problème est que certains de ces liens sont dans InfoWindows (si c'est ce qu'on appelle) sur une carte Google. Pour une raison quelconque, le sélecteur jQuery $ ('a') ne les sélectionne pas. Ils sont chargés en même temps que la page (c'est-à-dire quand $ ('a') .click est appelé) et je ne vois pas comment ils n'apparaissent pas dans le DOM. Des idées?Sélection de liens dans Google Maps InfoWindows w/jQuery
0
A
Répondre
0
Je pense que le contenu de l'infoWindows est injecté dans le DOM par programmation, lorsque la fenêtre est affichée, donc les liens ne sont pas présents lorsque vous exécutez votre sélecteur.
Essayez de lier l'événement avec click
live
:
$('a').live('click', function() {
// ..
});
La méthode live
fonctionne avec event delegation, et cela fonctionnera pour tous les points d'ancrage présents dans le document.
Questions connexes
- 1. Google Maps - icônes personnalisées avec infoWindows
- 2. Google maps api v3 - plusieurs marqueurs, plusieurs infowindows, 3 icônes
- 3. Google Maps V3: Infowindows pas redimensionner pour adapter les informations
- 4. Google Maps API v3 - infoWindows ont tous le même contenu
- 5. API Google Maps avec plusieurs marqueurs et InfoWindows
- 6. Comment puis-je redimensionner les infowindows pour les tweets dans Google Maps v3 avec JavaScript?
- 7. API Google Maps 3. Sélection du texte dans les superpositions
- 8. Comment réaliser des cartes Bing comme InfoWindow dans Google Maps?
- 9. gMap Google Maps sélectionner des liens hors-carte
- 10. Marqueur dans Google Maps
- 11. Google maps dans Android
- 12. Clustering dans Google Maps
- 13. google maps dans aspx
- 14. Google Maps dans android
- 15. Marqueurs dans google maps
- 16. Google Maps dans Silverlight
- 17. iphone projet google maps
- 18. Externaliser le contenu d'InfoWindow de Google Maps
- 19. Sélection de Google Map Marker
- 20. Codes postaux et zones dans google maps
- 21. Afficher le texte sur Google Maps
- 22. application Google Maps dans l'iphone
- 23. Google Maps: Localisateur de magasins
- 24. Google Maps Google - superposition de tuiles personnalisées
- 25. Existe-t-il un moyen de maximiser un InfoWindow dans Google Maps v3
- 26. Google Maps Api v3 personnalisé InfoWindow - erreur "google is not defined"
- 27. Google Maps API v3 - liste tous les OpenWindows ouverts
- 28. Sélection de tous les liens
- 29. noms d'affichage de pays dans Google Maps
- 30. Ajout de photos dans Google Maps
Le contenu de la fenêtre d'information FYI est chargé dans le DOM lorsque le développeur spécifie une chaîne html comme contenu (très probablement ce qui se passe ici). Cependant, l'API prend en charge avant tout le paramétrage du contenu de la fenêtre d'information en tant que nœud DOM, auquel cas elle peut exister dans le DOM chaque fois que le développeur le souhaite et ayant déjà des événements liés. http://code.google.com/apis/maps/documentation/reference.html#GMap2.openInfoWindow –