私のウェブサイトにはカレンダーがあります。ユーザーがカレンダーの日の上にカーソルを合わせるたびに背景を変更したいのですが、もちろん、ページの読み込み時にすべての読み込みオーバーヘッドが発生するのではなく、ユーザーがカーソルを合わせたときにのみ発生させたいです1日以上。
この質問で見つけたものに従ってやろうとしましたが、初めてしか機能しないようです。これは、テストとしてプラグイン コードを変更した後に行ったことです。
counter = 0;
$('.calendar-day').hover(
function() {
if (counter == 0) {
$('body').attr('data-background', template_url + '/images/bg_2.jpg');
counter++;
} else if (counter == 1) {
$('body').attr('data-background', template_url + '/images/bg_3.jpg');
counter++;
} else if (counter == 2) {
$('body').attr('data-background', template_url + '/images/bg_4.jpg');
counter++;
} else if (counter == 3) {
$('body').attr('data-background', template_url + '/images/bg_1.jpg');
counter = 0;
}
$('body').lazyload();
},
function() {
}
);
すべてのケースをトリガーしますが、遅延読み込みは発生せず、初回以降は背景が変わりません。これについて何か考えはありますか?これを管理する他のアプローチも歓迎します。