2011-02-09 13 views
5

jqueryを使ってfacebookをボタンのように動的に追加するにはどうすればいいですか? 私はギャラリーを持ち、すべての画像の下にボタンのようなものを追加したいと思っていますか? これを試しましたが、何も表示されません: $( '。share_button')。append( "fb:レイアウト= 'button_count' font = 'tahoma')(/ fb:like) share_buttonはlikeボタンを含むdivタグのクラス名です。事前にjqueryを使ってfacebookのようなボタンを動的に追加する

おかげで、 イヴァン

答えて

2

また

のxmlnsれている必要があります。FB = "http://www.facebook.com/2008/fbml"

をし、ページがロードされた後に追加するFBタグを解析する必要があります。

$('.share_button').append("<fb:like layout='button_count' font='tahoma'></fb:like>") 

その後、あなたはこの行を追加する必要があります:それは、以前のすべてのhere on SO

7

まずに答え、それがあるべきだった

FB.XFBML.parse($('.share_button').get(0)); 

はしかし、私はあなたの代わりにクラスのIDを使用することをお勧め上記のコードは、クラス.share_buttonを含むすべてのノードを解析します。

+0

答えが良いですが、メモリリークを避けるために、同じボタンがもう必要ない場合はinnerHtmlを追加または更新する前に '$( '。share_button')。empty()を追加してください。いくつかのブラウザで私の経験。 –