2010-03-04 11 views
0

插件:jQuery的懶惰()

我在這裏問,因爲該項目頁面本身似乎死了。

哪些步驟會重現該問題? 1.嵌入兩個使用$ .getJSON函數 的jQuery插件會導致firefox出現「太多遞歸錯誤」。如果相同的腳本是 懶惰引用它工作正常。問題只在Firefox中存在。 2.在這裏看到的例子:

http://www.marctv.de/lazybug/lazy.htm

什麼是預期的輸出?你看到了什麼呢? 預期:兩個getJSON調用都應該可以正常工作。但與懶惰我得到了「太多遞歸」錯誤。

您使用的是什麼版本的產品?在什麼操作系統上? 最新懶惰版。所有jquery版本都可以重現錯誤。

我們該怎麼辦?有任何想法嗎?

+0

這是一個錯誤報告嗎? – 2010-03-04 15:37:32

+0

請鏈接到問題 – Marius 2010-03-04 15:37:34

+0

的插件對不起,由於允許的鏈接數量,我無法鏈接到項目頁面。這裏是:code.google.com/p/jquery-lazy – Marc 2010-03-04 15:43:58

回答

0

我有同樣的問題。我發現遞歸發生在proxy()函數的第111行上。我通過redownloading插件解決了這個問題。您可以嘗試使用此修補代碼:

if($.lazy.archive[src].status === 'loaded') { 

    $.lazy.archive[src].status = 'unloaded'; 
    $.each(this,function(){ 
    $(this)[name].apply(self,arg); 
    }); 

}