我的网站链接被删除了,当你从主菜单改变页面时,它使用ajax加载主要内容div,这意味着右边的社交按钮仍然指向你登陆的原始页面,我如何随着页面内容一起更新它们?
我试过了
$('.sidebar g\\:like').attr("href", x);
$('.sidebar fb\\:like').attr("href", x);但似乎不起作用
有什么想法吗?我很惊讶我找不到一个有类似问题的人。
发布于 2011-08-18 21:28:10
这两个按钮都是iFrames,所以除非您使用facebook JS API for facebook,否则您将无法执行此操作。我不认为g+有一个非iframe解决方案。
您需要将整个按钮替换为以下内容:
$('#social').html('<iframes to facebook and g+ buttons />');发布于 2011-08-18 21:29:38
转储比iframe更容易转储,然后重新添加到facebook的like部分:
$('#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();https://stackoverflow.com/questions/7108101
复制相似问题