私は現在これを持っており、正常に動作しますが、同じことを行うためのより良い方法が必要でした.2つの異なる機能と保存行ではなく、1つの機能を持つ可能性があります. 非常に多くの行よりもエレガントな方法です。次の 2 つの関数は似ていますが、ご覧のとおり、実行内容が少し異なります。誰?ありがとう
$("#container").on({
"mouseenter": function () {
$(this).stop().animate({
"opacity": "1"
}, 400);
$(this).prev(".caption").stop().fadeTo(0, 0).css('visibility', 'visible').fadeTo('fast', 1);
},
"mouseleave": function () {
$(this).stop().animate({
"opacity": "0.3"
}, 400);
$(this).prev(".caption").stop().fadeTo(0, 1).css('visibility', 'visible').fadeTo('fast', 0);
}
}, "img");
$("#container").on({
"mouseenter": function () {
$(this).stop().animate({
"opacity": "0.3"
}, 400);
},
"mouseleave": function () {
$(this).stop().animate({
"opacity": "1"
}, 400);
}
}, ".gallery a img");