グリッド内に複数のdiv要素が配置されています。ユーザーがマウスの上にマウスを置いたときに、特定の異なる背景イメージを持つようにして、マウスがdivを離れるときに消えるようにします。基本的には、すべての四角形にユーザーのデータがあるユーザー情報ページです。人々が四角形の上を移動すると、ユーザーの画像は背景画像として表示されます。ここにHTMLがあります:ホバーの異なるdiv要素に異なる背景画像を追加するにはどうすればいいですか?
<div class="contributor">
Some great stuff here
</div>
私は現在使用しているjQueryコードです。問題:それは各divに同じ画像を割り当てますが、divごとに異なる画像が必要です。
$(document).ready(function(){
$('.contributor').mouseenter(function(){
$(this).addClass('visible');
});
$('.contributor').mouseleave(function(){
$(this).removeClass('visible');
});
});
はここに目に見える "クラスのコードです:
.visible{
background-image: url('../res/dev-1.png');
}
'$(this).css( 'background-image'、 '../res/dev-1.png')'を使ってあなたはイメージを文脈的に変更することができます... – kukkuz
問題は、あなたが静的に 'visible'クラスのイメージを設定していることです。ユーザーがdivを動かすと、常に「可視」の背景画像が表示されます。 –