2011-08-08 17 views
0

我正在尝试根据google maps api提供的路线的长度动态调整facebook iFrame的大小。到目前为止,没有运气。Facebook和Google路线调整大小

我设置了异步的JavaScript调整

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

和谷歌地图的方向面板设置这样

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

当我调试,方向面板的高度(来自jQuery的.height)的值为0.

+1

方向面板是否包含浮动元素? –

+0

@adam directions_panel是一个空格,直到谷歌响应我的请求 - 之后,我不知道他们在那里放 –

+0

你应该发布你的解决方案作为答案。 – hammar

回答

1

我最终解决了这个问题:

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