4

私のウェブサイトにxfbmlバージョンのFacebookボタンがありますが、ページが読み込まれると、ボタンが右側に読み込まれ、中央に配置されます(本来あるべき場所)。さまざまなサイズを試して幅を試してみましたが、最終的に0に設定するか、自動で問題を完全に修正しました。ボタンは中央にロードされ、移動しません。

私の質問は、Facebookの開発者ページで最小値が「225」であると述べているので、単に「width:auto」を持つことが許可されているかどうかです。

事前にお詫び申し上げますが、これは完全な初心者です。

<fb:like href="http://mywebsite.com" send="false" layout="button_count" width="auto" show_faces="false" font="verdana"></fb:like>
4

1 に答える 1

1

正解です。 「いいね」ボタンにauto幅を持たせる方法はありません。

回避策として、ボタンが占めるスペースの幅を測定し、ボタンコードで動的に指定できますが、この場合、FB.parse()を使用して<fb:like>コードを機能するボタンに変換する必要があります。

元。:

$(document).ready(function(){

    btnWidth = parseInt($(".buttonContainer").width(), 10) - 5;

    $(".buttonContainer").append('<fb:like href="http://mywebsite.com" send="false" layout="button_count" width="' + btnWidth  + '" show_faces="false" font="verdana"></fb:like>');
    FB.parse($(".buttonContainer").get());

});
于 2013-08-27T11:50:31.110 に答える