jQuery でフォト ギャラリーを作成したいのですが、そのためには、最初のサムネイルの不透明度を 1 に、他のすべてのサムネイルの不透明度を 0.5 にします。マウスがサムネイルの上にあるとすぐに、この 1 つのサムネイルの不透明度が1 になり、マウスを離すと、不透明度は 0.5 に戻ります。問題は、クリックしたサムネイルにこの「マウスオーバー」、「マウスアウト」コードが必要ないことです。したがって、私がしたことは次のとおりです。
var selector = $('.thumb:first');
それから
$('.thumb').click(function() {
selector = $(this);
$(this).css('opacity','1');
$('.thumb').css('不透明度','0.5'); });
と
$('.thumb').mouseover(function() {
if($(this) != selector){
$(this).css('opacity','1');
}
});
$('.thumb').mouseout(function() {
if($(this) != selector){
$(this).css('opacity','0.5');
}
});
マウスが最後にクリックしたサムネイルから離れるとすぐに、サムネイルの不透明度が 1 ではなく 0.5 になります。