jQueryサイクル プラグインを使用して、いくつかの画像を循環させています。これらの画像はすべて DIV 内に含まれています。まだ読み込まれていない画像が表示されないように、すべての画像が読み込まれるまで、または少なくとも最初の 4 つまたは 5 つが読み込まれるまで、サイクル プラグインを実行したくありません。これを行う簡単な方法はありますか?
クラス「lastImg」をdivの最後のimgに追加し、「load」イベントを追加しようとしました。
Markup
<div id='cycle'>
<img src=''/>
<img src=''/>
<img src='' class='lastImg'/>
</div>
JQuery
$('lastImg').load(function(){
$('#cycle').cycle({..});
});
これはChromeとFFでは問題ないようですが、確かに少し不安定です(画像がキャッシュにある場合、機能しない場合がありますか?)IEではまったくありません(驚き、驚き...)。
これを行う方法について他に提案はありますか?