因此...在我正在處理的網站上,有一個Facebook「Like」按鈕,點擊後應該變成灰色,並且不喜歡你點擊灰色「Like」按鈕中的「X」。Facebook「贊」按鈕(HTML5)無法正常工作
事情是......它無法正常工作。在IE9中,只要您點擊「贊」,「喜歡」按鈕就會變成一個小文本框,經過仔細檢查後,它實際上是一個Facebook評論窗口,它試圖適應插槽!在Firefox和Safari中(每個都在Windows 7上),如果單擊「Like」按鈕,該按鈕會變爲灰色,但有時(看似隨機),如果您嘗試單擊「X」來「不像」,則會變成在我的FB個人資料照片的頂部,並且似乎試圖將Facebook窗口塞進該插槽。
我不想要Facebook評論窗口或任何 - 我只想讓FB「贊」按鈕切換。
按照該FB的開發人員信息,我的JavaScript之前有這樣的:
<div id="fb-root"></div>
從那之後,我有:
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
周圍的按鈕的代碼,再次按該FB開發者頁面,是:
<div class="fb-like" data-href="http://www.facebook.com/(page to be liked)" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false"></div>
該網站還沒有在線,所以我不能提供一個鏈接,所以你不能呃,我現在也不可能把它放在網上。
此外,原始代碼具有上述Javascript,但在js.src任務結束時是一個appid。刪除,沒有區別。
還有一個鏈接到Twitter使用類似的變量,但我試圖一起去除所有無濟於事;也許這是干擾。
我還應該尋找什麼?我不能在Chrome或Opera中重現問題,事實上,在Opera中,渲染速度很慢,看起來像這樣:1)點擊「Like」。 2)看起來像一個文本框,但實際上是一個壓縮的FB註釋框的東西出現。 3)顯示灰色的「贊」按鈕。如果您單擊斷開連接,則相反的情況會發生。我開始認爲這可能是Facebook的一端,而不是我的一個bug)。