2012-10-18 31 views
1

我想加載一個#content div news_092612.html到另一個頁面使用jquery。 #content的所有內容都加載正常,除了像按鈕一樣的Facebook。這裏是我正在使用的腳本,我相信我應該在某處添加一個解析函數來讓按鈕在新的#newswrapper中重新加載。我搜索並嘗試過,但我正在打牆。提前致謝!Facebook的按鈕加載的jquery不工作

$(document).ready(function(){ 
$('#newswrapper1').load('news_092612.html #content'); 

}); 

此外,這裏是我從#content獲取的原始頁面。 http://www.spadeballink.com/GALLOWS/news_092612.html

以及我試圖加載#content到的其他頁面。 http://www.spadeballink.com/GALLOWS/TheGoddamnGallows.html

回答

1

這是因爲Facebook小部件由Facebook SDK加載,該SDK包含在特定的新聞文件中,而不是您嘗試加載#content div的頁面。

嘗試將此代碼添加到頁面gallows.html頁:

<script> 
    (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')); 
</script> 
+0

這工作就像一個魅力!非常感謝你,我應該在一個星期前就問過,並挽救了頭痛!哈哈 –

+0

你也可能想看看從帖子中引入FB元數據,它們是'og'部分。他們幫助共享過程,以及更多。 –

+0

謝謝!我一定會那樣做的。我希望你能幫助解決另一個問題。當點擊facebook按鈕時,容器(#newswrapper1)div不會調整大小。我已經搜索並嘗試了所有我認爲無濟於事的工作。感謝您的任何意見! –