2011-08-18 39 views
0

我的網站是[link-removed],當您從主菜單更改頁面時,它使用ajax加載主內容div,這意味着右側的社交按鈕是仍然指向您登陸的原始頁面,如何將它們與頁面內容一起更新?使用javascript更改gplus&facebook按鈕上的href

我已經試過

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

但似乎並沒有工作

任何想法?我很驚訝,我找不到有人有類似的問題...

回答

1

這兩個按鈕都是iFrames,所以你不會能夠做到這一點,除非你使用facebook的JS API的facebook。我不認爲G +具有非iframe解決方案..

你需要換整個按鈕出來的東西,如:

$('#social').html('<iframes to facebook and g+ buttons />'); 
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();