有没有办法从一个事件中运行多个if if语句?例如,试图运行它,但它只对具有类" 2"的元素执行第一个if else。而不是第二个有课程的元素"三"。
$(".hamburger-menu").click(function(){
if ($(".two").hasClass("two-rotate")){
$(".two").addClass("two-rotate-back").removeClass("two-rotate");
}
else {
$(".two").addClass("two-rotate").removeClass("two-rotate-back");
}
// This one won't execute
if ($(".three").hasClass("three-rotate")){
$(".three").addClass("three-rotate-back").removeClass("three-rotate");
}
else {
$(".three").addClass("three-rotate").removeClass("three-rotate-back");
}
});
我知道答案必须简单,但我现在已经搜索了30分钟而无法找到答案。
答案 0 :(得分:1)
失踪了
最后});
以及点击事件可能无法正确绑定。
以下是工作人员:“http://plnkr.co/edit/6hBXDFLXoGkHFBgvmbbx?p=preview”
答案 1 :(得分:0)
您未正确关闭代码。
将});
放在最后。
当您需要调试某些代码时,您可以执行以下操作:
if ( someExpression ) {
// logic here...
console.log( 'passed through if' );
} else {
// logic here...
console.log( 'passed through else' );
}
答案 2 :(得分:0)
我知道你弄清楚了你的问题,但我只是想提一下,如果var f = function(message) {
var location: {
x: 52.1089,
y: 16.2323
}
alert(message + location.x);
return;
}
和((TextView) findViewById(R.id.sample1)).setText("Sample 1");
类互相排斥,因为它们似乎在你的代码中,你可以替换那些-rotate
和-rotate-back
类。 1}}带有几个简短.toggleClass
语句的语句:
if