J'essaie de charger une carte google dans un accordéon jquery ui avec un contenu chargé par ajax.Google Maps dans un jquery chargé dynamiquement Accordion
$("h2", "#accordion").click(function(e) {
var contentDiv = $(this).next("div");
if (contentDiv.children().length == 1)
{
contentDiv.load($(this).find("a").attr("href"));
contentDiv.ready(function(){
var latlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
})
}
});
C'est mon code actuel (API Google Maps V3), mais il redirige vers l'url de href quand je clique actuellement, évidemment sans carte Google parce qu'il n'y a pas de javascript dans cette réponse. Si je commente la ligne de la carte tout fonctionne bien (sauf la carte elle-même).
Pouvez-vous fournir le code HTML associé? Il semble que vous n'empêchiez pas l'action par défaut ou que vous retourniez false sur le lien h2> ... – Andrew