アニメーションをトリガーするボタンがあります。ボタンをもう一度クリックすると、クラスはトグルされますが、不透明度はアニメーションの後も自分のコードに残ります。最初のアニメーション実行後の問題
これは、すべての結果クリックで発生します。これをどうすれば解決できますか?
$("#menu-button").click(function() {
$("#right-sidebar").toggleClass("display");
if($("#right-sidebar").hasClass("display") == false){
$("#right-sidebar").css(opacity = "0");
} else {
$("#right-sidebar").animate({
opacity: "1"
}, "slow");
}
});
問題は '.css(opacity =" 0 ")'です。それを '.css(" opacity "、" 0 ")に変更してください。 ' – Mohammad
'(opacity =" 0 ") 'はあなたが望むものではありません。 –