私はスライダーを作成していて、サムネイル用に何かを書き込もうとしているので、クリックするとフェードインし、残りはフェードアウトします。私はクラスでそれをやろうとしていたので、それらはすべてクラス hide を持っていて、非表示クラスですべての div を onclick しようとしていて、次にクリックされた div がフェードインしました。
$("#figure_lymph_blue").click(function(){
$("#standards_container_total").animate({
marginLeft: -2251
}, 750 );
figure_fadeout();
figure_fadein();
});
function figure_fadeout() {
$(".hide").animate({
"opacity": "0.0",
"-moz-opacity": "0.0",
"filter": "alpha(opacity=0)"
}, 450);
}
function figure_fadein() {
$(this).animate({
"opacity": "1.0",
"-moz-opacity": "1.0",
"filter": "alpha(opacity=100)"
}, 450);
}
なぜかフェードイン機能が効かないのにフェードアウトはちゃんと効くのですが、その理由がわかりません。多分それを行うためのより良い方法がありますか?