2012-09-24 31 views
-1

這是我的第一個問題。我在我正在使用的網站中使用FacebookLikeBox,並且我想向每個點擊Like按鈕的用戶顯示聯繫表,但我不知道如何選擇.liketext.connect_widget_like_button。兩者都在創建Facebook div的iframe中。我試圖得到它是這樣的:jQuery選擇器的facebook iframe

$("iframe").contents().find(".liketext") 

但不起作用。無法獲取iframe ID,因爲它是動態的,所以我不知道該怎麼做。

+0

你得如何已經進行了回答,所以只是FYI:您__can not__是從一個加載訪問iframe中的內容與JavaScript不同的域 - 它被稱爲__Same Origin Policy__,請參閱http://en.wikipedia.org/wiki/Same_origin_policy – CBroe

回答

1

只是「監聽」按鈕按下,做一些事情,一旦其點擊:

FB.Event.subscribe('edge.create', function(response) { 
    // like clicked 
}); 
+0

只需添加:您可以訂閱的Facebook JS SDK事件列表位於https://developers.facebook的.com /文檔/參考/ JavaScript的/ FB.Event.subscribe / –