2012-07-24 98 views
1

我正在使用XFBML將一個像按鈕加載到我的頁面中,並將一個事件掛鉤到我的按鈕。Facebook贊按鈕評論框事件

問題在於事件觸發用戶填寫評論框(邊框)。

我已經試圖用CSS隱藏它,但問題仍然存在。用戶需要點擊頁面上的任何地方來觸發我的回調函數。

下面的代碼示例:

FB.Event.subscribe('edge.create', function(response) { 
    window.location = "[URL]"; 
} 

我的CSS:

.fb_edge_comment_widget { display: none !important; } 

在溶液中可以找到一種方法來禁用評論框,但它似乎沒有可能。

Thx。

回答

2

Like Button documentation包含一種方法來防止對Like按鈕的評論框出現,或者至少,概括了它不應該出現的情況:

「如果你正在使用的該版本XFBML像按鈕一樣,用戶總是可以選擇添加評論,如果您使用iframe版本的按鈕,如果您使用寬度至少爲400像素的「標準」佈局,用戶可以選擇註釋。如果用戶確實添加了評論,那麼發佈回Facebook的故事將更加突出。「

[編輯:下面方案2]

另一種選擇是在所有不使用像按鈕插件,而是切換到使用新built in Open Graph 'Like' action。這涉及幾個步驟: 1.在開發人員儀表板中配置您的應用程序以添加「喜歡」全局操作。 2.創建自己的自定義按鈕一樣 3.將API調用來https://graph.facebook.com/USERID/og.likes到按鈕(參數objectaccess_token

鑑於此選項將意味着您可以控制幾乎所有的客戶端代碼的,你應該沒有任何問題跟蹤喜歡行動,然後執行任何你想要的行動。

+0

我只是想有一個點擊動作。用戶點擊類似的按鈕,然後他被重定向到另一個頁面。 – Matrix818181 2012-07-24 18:41:16

+0

我已經更新了我的答案,並提供了一個您可能想要嘗試的解決方案。如果沒有,你應該仍然嘗試我的原始解決方案,因爲這也應該工作。 – 2012-07-24 18:55:34

+0

Thx,我會檢查的。 – Matrix818181 2012-07-25 13:44:41

-2

取消選中「發送按鈕」,而從這個鏈接

https://developers.facebook.com/docs/reference/plugins/like/

評論框將被刪除爲您的網站XFBML代碼。

+0

這是不正確的,發送按鈕參數只是控制發送按鈕是否出現在贊按鈕旁邊,沒有其他。 – 2012-07-24 18:54:54

+0

好的,是不是他只想刪除那個評論框以及類似的按鈕? – linuxexplore 2012-07-24 19:07:08

+0

他所指的評論框是用戶點擊Like按鈕後顯示的評論框,以允許他們向將在其時間軸上顯示的故事添加額外文本。發送按鈕是一個單獨的問題。 – 2012-07-24 19:12:04

0

的CSS「顯示:無」似乎不工作了,但設置一個固定高度的iframe爲我工作:

iframe.fb_iframe_widget_lift { 
    height: 20px !important; 
}