0

我的网站是 [link-removed],当您从主菜单更改页面时,它使用 ajax 加载主要内容 div,这意味着右侧的社交按钮仍指向您登陆的原始页面,我该怎么做将它们与页面内容一起更新?

我试过了

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

但似乎不起作用

有任何想法吗?我很惊讶我找不到有类似问题的人......

4

2 回答 2

1

这两个按钮都是 iFrame,因此除非您使用 facebook JS API for facebook,否则您将无法做到这一点。我不认为 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 回答