|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2003 Messages : 68 ![]() |
Bonjour,
je désire mettre un tooltip jqueryà l'intérieur d'une Infowindow Google Map V3, Ce tooltip fonctionne sur la carte, mais pas à l'intérieur de l'InfoWindow. Quelqu'un peut-il m'aider. lien : http://www.observatoiredeleau.fr/56/...ites/essai.htm Si je survole "voir" au-desus de la carte le tooltip s'affiche, ce n'est pas le cas dans l'infowindow qui apparait lorsque l'on clique sur le marqueur "photo". Merci d'avance, Cordialement, Trachy Voici le code: Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2011 Messages : 5 105 ![]() |
Bonjour,
ce qu'il faut voir c'est que le contenu de ton infoWindow n'est que du code HTML dans du code javascript. Lorsque la page est chargée le "tootippeur" passe est examine les liens pour savoir si ils sont concernés par le "tooltippage", il ne rencontre pas celui qui est noyé dans du code javascript car il ne fait pas parti du DOM. question "tootippeur" avec 2p ou un seul ?
|
|
|
00
|
|
|
#3 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2003 Messages : 68 ![]() |
Merci de m'avoir fait comprendre la raison du dysfonctionnement.
A toute fins utiles, si cela peut aider d'autres internautes, voici la solution qui m'a été soufflée dans un autre forum : On rééxécute la fonction tooltip, juste après l'affichage de l'infowindow Code :
|
||
|
|
00
|
|
|
#4 | ||||
![]() ![]() Inscription : janvier 2011 Messages : 5 105 ![]() |
Bien que techniquement satisfaisante, cela marche, la solution adoptée n'est quand même pas très propre, sur chaque click on exécute la fonction.
Il existe une solution bien plus propre, pas Ajax Code :
Code html :
De la sorte au parsage de la page le tooltipeur fait son oeuvre sur les liens contenus dans la page y compris ceux des futures InfoWindow. Cette méthode présente également l'avantage de pouvoir mettre un contenu "propre", facilement rédigé et visible pour peu que l'on supprime le display:none, ce qui représente un très bon débogage. Voilà pour le principe et merci pour le 1p PS : penses au
|
||||
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2003 Messages : 68 ![]() |
Je te remercie pour ta réponse Nosmoking, je me souviendrai de la possibilité de mettre un node au lieu d'une string dans l'infoWindow.
Cependant, j'ai décrit une version simplifiée de mon application, et bien d'autres éléments de l'infowindow sont produits dynamiquement, par ailleur le fameux lien apparait dans une extension de l'infowindow qui est effacée dès que l'on agit sur un sélecteur de marqueur, donc le lien n'est présent qu'une seule fois dans le code à chaque parse, et je n'ai pas de problème de temps de réponse. Le string tooltip1 quant à lui est déclaré en variable globale dans le head donc facilement modifiable. Pour des raisons de lisibilité et de maintenabilité, je vais m'en tenir à la solution que je t'ai citée. Encore merci pour ta réponse, Trachy |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com