私のアプリケーションはMVCであり、MSSQLを使用してイメージファイル名を取得します。次のスクリプトを使用して画像をプリロードしています。プリロードが完了するのを待っている間に砂時計カーソルを表示する方法を知りたいです。
function preload_images() {
var i, count = 0;
$('#selector').css('cursor', 'wait');
for (i = 1; i < sl; i++) {
images[i] = new Image();
images[i].onload = images[i].onerror = function () {
count++;
if (count == sl) {
$('#selector').css('cursor', 'default');
}
}
images[i].src = impath.toString() + im.toString() + i + ".jpg";
}
}
初めてはうまく機能しますが、ドロップダウンリストからファイル名を変更すると、すべての画像が読み込まれていても砂時計が停止しません。前もって感謝します。