2011-04-27 63 views
0

我有一個關於使用jQuery .attr()函數訪問屬性的問題。 我看了一個類似的問題在這裏瞭解轉義使用//像這樣冒號:使用jQuery .attr訪問facebook按鈕屬性()

$(".likebtn fb\\:like").hide(); 

然而,這似乎並沒有在所有影響等等按鈕。 我需要能夠訪問FB的href屬性:

$(".likebtn fb\\:like").attr('href', link); 

在上下文中的整個事情:

function displayFullImage(link) 
{ 

    $("#currentlystaged").attr('src', link); 
    $(".likebtn fb\\:like").attr('href', link); 
} 
像標籤每一個用戶點擊一個新的圖片時更改網址

當用戶點擊縮略圖時會調用此函數。 工作鏈接:http://www.rjwcollective.com/equinox/rishi_gallery/eqgall.php

回答

0

你的代碼會改變like按鈕的src和href。唯一的問題是,這沒有任何影響(如你注意到),因爲類似按鈕已經呈現,並且裏面有什麼是一個iframe具有以下SRC:

http://www.facebook.com/plugins/like.php?api_key=141637562574924&channel_url=http%3A%2F%2Fstatic.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%3Fversion%3D0%23cb%3Df34a2a3b5%26origin%3Dhttp%253A%252F%252Fwww.rjwcollective.com%252Ff1425d2aa%26relation%3Dparent.parent%26transport%3Dpostmessage&href=http%3A%2F%2Fwww.rjwcollective.com%2Fequinox%2Frishi_gallery%2Feqgall.php&layout=button_count&locale=en_US&node_type=link&sdk=joey&show_faces=false&width=90 

你將不得不修改SRC(! ),或者更簡單的方法可能是刪除類似按鈕並在其位置創建一個新按鈕。

+0

我很難做到這一點。我使用$('。likebtn')。html('')並且它不會改變 – frishi 2011-04-27 20:20:52

+0

找到一個答案,符合你的@ampersand!謝謝! – frishi 2011-04-27 21:45:23