2011-08-26 15 views
6

考えられるのは、ページ/something/index.htmlがロードされているということです。しかし、私がそれを示す前に、その依存関係(この場合はCSSと画像)がプリロードされています。私はポール・アイリッシュの「imagesLoaded」jQueryのに見てきた画像をプリロードするためにModernizr.load()をどのように拡張する必要がありますか?

Modernizr.load({ 
    load: ['/something/styles.css', '/something/image1.jpg'], 
    complete: showFile 
});

はプラグインが、私は既に持っているローダーを使用してのシンプルさを好みます。私はYepNope(とModernizr.load)が一般的なプリローダーとしてデザイナーではないことを知っていますが、これを行う最もクリーンな方法だと思います。

Modernizr/YepNope読み込みスクリプトに画像プリロードを実装する方法については、何か考えていただければ幸いです。 yepnopeマニュアルの

NZ

答えて

6

、それがプリロードすることを指定されています!接頭辞は他のMIMEタイプでも動作するはずです。

あなたは私のため

Modernizr.load('preload!something/image1.jpg'); 

この作品を試すことができます。

接頭プラグイン(他のJSエンジンは、画像を実行しようとしたときにエラーになります)を追加することを忘れないでください:

yepnope.addPrefix('preload', function (resource) { 
    resource.noexec = true; 
    return resource; 
}); 
+0

私は十数回呼び出すプリロードを試してみましたが、かつてと思ったことはありませんが私はプラグインでイープノープを拡張する必要があった(私はそれがスクリプトの一部であると仮定した)。私の読解力を証明してくれてありがとう、ありがとう! – nathanziarek

+0

それは簡単でした、ありがとう! –

関連する問題