不透明度が80%の画像がたくさんあります。
画像にカーソルを合わせると、 と を使用mouseenter
しfadeTo('fast' 1);
て不透明度を 100% にします。
画像から離れるときは、 と を使用mouseleave
しfadeTo('fast' 0.8);
て不透明度を 80% に戻します。
しかし、ホバーした画像に特定のクラスがある場合、不透明度を 100% のままにして、マウスを離しても 80% に変化しないようにします。
私は試みましたが失敗しました。皆さんが私を助けてくれることを願っています!
$(document).ready(function(){
var subject = 'null';
$('.subject').mouseenter(function(){
if ($(this).hasClass(subject) == false) {
$(this).find('.info').fadeTo('fast', 1);
$(this).find('img').fadeTo('fast', 1);
}
});
$('.subject').mouseleave(function(){
if ($(this).hasClass(subject) == false {
$(this).find('.info').fadeTo('fast', 0);
$(this).find('img').fadeTo('fast', 0.8);
}
});
$('.english-link').click(function(){
$('.english').find('.info').fadeTo('fast', 1);
$('.english').find('img').fadeTo('fast', 1);
var subject = 'english';
});
$('.math-link').click(function(){
$('.math').find('.info').fadeTo('fast', 1);
$('.math').find('img').fadeTo('fast', 1);
var subject = 'math';
});
$('.electives-link').click(function(){
$('.electives').find('.info').fadeTo('fast', 1);
$('.electives').find('img').fadeTo('fast', 1);
var subject = 'electives';
});
});