0

プラグイン: jQuery lazy()

プロジェクトページ自体が死んでいるようなのでこちらで質問します。

問題を再現する手順は何ですか? 1. 両方とも $.getJSON 関数を使用している 2 つの jQuery プラグインを埋め込むと、Firefox で「再帰エラーが多すぎます」という結果になります。同じスクリプトが lazy で参照されている場合、問題なく動作します。問題は firefox でのみ発生します。2. ここで例を参照してください:

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

期待される出力は何ですか?代わりに何が見えますか?予想: 両方の getJSON 呼び出しが正常に機能するはずです。しかし、怠惰な場合、「再帰が多すぎます」というエラーが発生します。

使用している製品のバージョンは何ですか? どのオペレーティングシステムで?最新の怠惰なバージョン。エラーは、すべての jquery バージョンで再現できます。

私たちは何ができる?何か案は?

4

1 に答える 1

0

私も同じ問題を抱えていました。proxy()関数の111行目で再帰が発生することがわかりました。プラグインを再ダウンロードすることでこれを解決しました。あなたはこれであなたのコードにパッチを当てることを試みることができます:

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

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

}
于 2010-09-22T14:19:47.440 に答える