J'ai un ballon gmap.appel de facebox dans un ballon google maps
var marker = createMarker(point, '<div style="width:240px" id="mapsball"><h2>Splash of London</h2><img src="_assets/images/themes/shop.jpg" id="mapThumb" width="100" align="right" /><p>110-112 Hoxton Street</p><p>London</p><p>N1 6SH</p></div>');
map.addOverlay(marker, icon);
et un facebox attaché à l'événement de clic de l'image ('#mapsball') qui ouvre dans un facebox
$(function() {
$("body").delegate("#mapThumb", "click", function(){
jQuery.facebox('<img src="_assets/images/themes/shop.jpg" align="right"/>');
});
});
cela fonctionne bien dans ff et safari et chrome. mais ne tire pas dans ie. Je ne reçois pas d'erreur js, c'est-à-dire que je suppose que tout n'est pas lié. toute aide serait grandement appréciée.
J'ai aussi essayé ce qui suit, mais le même résultat:
if (map.isLoaded()){
$(function() {
$("body").delegate("#mapThumb", "click", function(){
jQuery.facebox('<img src="_assets/images/themes/shop.jpg" align="right" />');
});
});
}
Pourrait-elle être liée au balisage '<\/div>'? – karim79
comme je l'ai dit dans ma question. Je ne reçois pas d'erreur dans ie. ça ne se comprend pas. – XGreen
en quelque sorte je pense que je dois emballer le code dans quelque chose d'autre que dom prêt à lier lorsque les cartes sont entièrement chargées? ou? pas sûr – XGreen