簡體   English   中英

JQuery load() 將像按鈕/評論框一樣破壞 facebook。 如何解決?

[英]JQuery load() will break facebook like button/comment box. How to workaround?

我正在編寫一個大網站,但我已將我的問題縮減為以下微小的 html 文件:

http://dl.dropbox.com/u/3224566/test.html

問題是,如果我(重新)使用 JQuery 加載具有 facebook 代碼的內容,即使我重新加載腳本,后者也不會出現(導致復制 all.js 腳本,這是另一個問題) .

我怎樣才能解決這個問題?

問候,昆汀

加載新內容后使用FB.XFBML.parse()文檔

function loadPage() {
  $('#test').load('test.html #test', function() {
    FB.XFBML.parse( );
  }).fadeOut('slow').fadeIn('slow');
}

請注意,在具有 id test的 div 中加載具有 id test的片段將在頁面中創建多個(兩個)具有相同 id(彼此嵌套)的元素,這永遠不會發生,因為它是無效的。

為避免這種情況,請使用更詳細的$.get方法

$.get('test.html', 
        function(data) {
                    var temp = $('<div>').html(data).find('#test');
                    $('#test').html(temp.html());
              }
      );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM