【发布时间】:2017-02-02 11:04:39
【问题描述】:
我有一个触发动画的按钮。当我再次单击该按钮时,它会切换类,但动画后不透明度仍在我的代码中。
所有后续点击都会发生这种情况。我怎样才能解决这个问题?
$( "#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") -
'(opacity = "0")' 不是你想要的。
标签: jquery animation jquery-animate opacity