我有一个触发动画的按钮。当我再次点击按钮时,它会切换类,但在动画之后,不透明度仍在我的代码中。第一个动画执行后执行
这会发生在所有后续点击中。我怎样才能解决这个问题?
$("#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”)'不是你想要的。 –