2012-02-28 21 views
0

Google Maps v3 infoWindowのFacebook Likeボタンを表示したいのですが、iframeバージョンのみを表示できます。もっと情報を共有したいので、infoWindowに表示されないxfbmlのバージョンを実装したい、いいえボタンを見ることができます。 infoWindowの外で、htmlで表示されたPHP上で(同じサイト上で)xfbmlはうまくいくので、問題はgmapsとfacebookスクリプトの間にあると思います。 これを解決する方法はありますか?Gmaps v3 infoWindowのFacebook Likeボタン

おかげ

答えて

6

XFBMLは、情報ウィンドウのDOMの準備が整う前に、すぐにレンダリングしようとするためです。

DOMの準備ができるまで待ってからxfbmlをもう一度解析してください。ここ(のオフに行くためにあなたのコードをせずに、それはおそらく正確に正しくないのですが)おおよその例です:

google.maps.event.addListener(infoWindow, 'domready', function() { 
    FB.XFBML.parse(); 
}); 

変更「情報ウィンドウ」変数は、どんなあなたの情報ウィンドウオブジェクトを命名します。

+0

fragileninjaありがとうございます、あなたのソリューションは動作しています! ;-) – subdesign

+0

もう1つ質問があります。私はinfoWindow内でFancybox jqueryの画像ポップアッププラグインを使いたいと思っていました。 – subdesign

+0

はいそれでした。あなたの助けを借りて私は2つの問題を解決しました。 :Dメガ - ありがとう! – subdesign

関連する問題