JS if else else if else

时间:2015-06-06 09:36:16

标签: javascript jquery if-statement

有没有办法从一个事件中运行多个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分钟而无法找到答案。

3 个答案:

答案 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

http://jsfiddle.net/UselessCode/hc4Ldm9n/