0

私のウェブサイトは [リンクが削除されました] で、メイン メニューからページを変更すると、ajax を使用してメイン コンテンツ div が読み込まれます。これは、右側のソーシャル ボタンが、ランディングした元のページを指しているままになっていることを意味します。ページのコンテンツとともにそれらを更新しますか?

私が試してみました

$('.sidebar g\\:like').attr("href", x);
$('.sidebar fb\\:like').attr("href", x);

しかし、うまくいかないようです

何か案は?同じような悩みを持っている人が見つからないことに驚いています...

4

2 に答える 2

1

これらのボタンは両方とも iFrame であるため、facebook 用の facebook JS API を使用しない限り、それを行うことはできません。g+ に非 iframe ソリューションがあるとは思わない..

ボタン全体を次のように交換する必要があります。

$('#social').html('<iframes to facebook and g+ buttons />');
于 2011-08-18T13:28:10.443 に答える
0

iframe よりもダンプして、facebook のような部分に再追加する方が簡単です。

$('#social fb').remove(); //fb seems to create a fb:like element... wierd

$('#social').append(
    '<iframe src="http://www.facebook.com/plugins/like.php?href="' + url + '"
    scrolling="no" frameborder="0" 
    style="border:none; width:450px; height:80px"></iframe>');

G +で同じことを行います

$('#social [id*=plusone]').remove();
于 2011-08-18T13:29:37.853 に答える