2013-06-03 56 views
0

我有一個page的產品清單。對於列表中的每個產品,我有fb-like項目。檢查fb-like狀態是否完成加載

當頁面包含許多產品時,它需要幾秒鐘的fb-like元素才能完成加載,此時我正在顯示一個模式彈出窗口。

現在,我使用這個代碼,以等待5秒鐘,讓FB-喜歡在後臺加載:

$(document).ready(function() { 
    setTimeout(function() { 
     try { 
      $("#mdlPopup").hide(); 
     } catch (ex) { } 
    }, 
     5000); 
}); 

如果所有的FB-類的物品被加載,然後這將是理想的檢查隱藏模式彈出。

可能嗎?

回答

1

嘗試綁定FB I幀

$(function() { 
    var fbDone = 0; 
    $(document).on('load','.fb_ltr',function() { 
     fbDone++; 
     if (fbDone === $('.fb_ltr').length) $("#mdlPopup").hide(); 
    }) 
}); 

編輯

看起來像一個主持人已刪除所有評論加載處理。

也許嘗試只是ajaxStop處理程序添加到文件:

$(document).ajaxStart(function() { 
    $("#mdlPopup_backgroundElement").show(); 
}).ajaxStop(function() { 
    $("#mdlPopup_backgroundElement").hide(); 
}); 
+0

我想這一點,它不工作。 ): – Eyal

相關問題