Aller au contenu

ThickBox et API GG Map


Portekoi

Sujets conseillés

Bonjour,

Je me retrouve bloqué dans mon développement et je n'en vois plus le bout.

J'ai une Google Map qui s'affiche sur une page. Lorsque l'on clique sur "Bouton 1", un marqueur apparait.

Si l'on clique sur "Je confirme" mais que l'on ferme la Thickbox, plus rien ne fonctionne ensuite sur la map.

Comme si tout était figé....

Exemple ici :


/>http://www.portekoi.com/Map/

Une idée?

Merci

Portekoi

Lien vers le commentaire
Partager sur d’autres sites

Re,

Sous IE6, c'est pire car la map se ferme carrément... :(

Ca devient vraiment chiant d'avoir un appli répondant à toutes les contraintes de tous les browsers....

Portekoi

Si une personne à IE7 ou IE8, peut elle me dire si cela fonctionne?

Lien vers le commentaire
Partager sur d’autres sites

J'ai pas IE6 ici.

Par contre, ce que je constate sous Chrome :

- En cliquant sur le bouton "je confirme", puis en fermant la lightbox, on n'a plus de contrôle sur la carte

- Par contre, en recliquant sur l'un des boutons de droite, ça se remet à fonctionner en partie : on peut déplacer le point, mais pas la carte.

Edit : sous IE7, c'est comme pour Chrome.

Lien vers le commentaire
Partager sur d’autres sites

Solution :

Dans le fichier Thickbox.js, remplacer ceci :

$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});

Par cela :

$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').remove();});

Pour le bug sous IE6, contrôler les lignes :


if (typeof document.body.style.maxHeight == "undefined") {//if IE 6
$("body","html").css({height: "auto", width: "auto"});
$("html").css("overflow","");
}

Et adapter avec vos propres valeurs

Cause probable : l'appel au trigger "unload" de thickbox active l'unload de Google Maps

:)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...