JQuery-不情愿地调用动画
出现的问题是,当btn被点击时,第一个if语句被调用,但第二个if语句被调用后的一瞬间。它的执行是因为第一个JQuery-不情愿地调用动画,jquery,Jquery,出现的问题是,当btn被点击时,第一个if语句被调用,但第二个if语句被调用后的一瞬间。它的执行是因为第一个if条件正在使打开变量值为true。 您应该if,else var open = false; $(".fiveGuysStyle").click(function() { if(open == false) { $("#top").removeClass("BrotateTop").addClass("rotateTop"); $("#mid")
if
条件正在使打开变量值为true
。
您应该if
,else
var open = false;
$(".fiveGuysStyle").click(function() {
if(open == false) {
$("#top").removeClass("BrotateTop").addClass("rotateTop");
$("#mid").css("visibility", "hidden");
$("#btm").removeClass("BrotateBtm").addClass("rotateBtm");
open = true;
}
if(open == true) {
$("#top").removeClass("rotateTop").addClass("BrotateTop");
$("#mid").css("visibility", "visible");
$("#btm").removeClass("rotateBtm").addClass("BrotateBtm");
open = false;
}
});
检查我的答案@Seth J.Freeman。对不起,我被其他事情缠住了。
var open = false;
$(".fiveGuysStyle").click(function() {
if(open == false) {
$("#top").removeClass("BrotateTop").addClass("rotateTop");
$("#mid").css("visibility", "hidden");
$("#btm").removeClass("BrotateBtm").addClass("rotateBtm");
open = true;
}
else {
$("#top").removeClass("rotateTop").addClass("BrotateTop");
$("#mid").css("visibility", "visible");
$("#btm").removeClass("rotateBtm").addClass("BrotateBtm");
open = false;
}
});