2011-08-08 8 views
0

J'essaye de redimensionner dynamiquement le facebook iFrame basé sur la longueur des directions fournies par le google maps api. Jusqu'à présent, pas de chance.Facebook et Google Directions redimensionner

J'installe la async redimensionner en javascript

window.fbAsyncInit = function() { FB.canvas.setAutoResize(); } 

et google maps panneau directions est configuré comme celui-ci

directionsService.route(request, function (response, status) { 
$('#directions_panel').setDirections(response); } 

Lorsque debugger, la hauteur du panneau de directions (de la .geight de jQuery) a la valeur 0.

+1

Le panneau d'instructions contient-il des éléments flottants? –

+0

@adam directions_panel est un div vide jusqu'à ce que google réponde à ma demande - après que je ne sais pas ce qu'ils mettent là –

+0

Vous devriez poster votre solution comme réponse. – hammar

Répondre

1

J'ai fini par le résoudre comme ceci:

FB.Event.subscribe('xfbml.render', function (response) { 
    FB.Canvas.setAutoResize(); 
});