我有一堆不透明度为 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';
});
});