문제

그것은 여러 개의 경우 문서 Javascript?그렇다면,나는 양의 문으로 문이 아래.었는지 궁금할 수 있는 경우 다른 경우에서 문을 사 if(data=='올바른')및 다른 사람?를 추가하려면 다른 는 경우에 데이터=='개념') 두.

if (data == 'valid') {
    $("#file").slideUp(function () {
        $("#file").before('<div class="approvedMessage">WIN WIN WIN!</div>');
        setTimeout(ApprovedProof, 5000);
    });

    function ApprovedProof() {
        $("#file").slideDown();
        $('.approvedMessage').fadeOut();
    }

}
else {

    $("#file").slideUp(function () {
        $("#file").before('<div class="deniedMessage">NO NO NO!</div>');
        setTimeout(DeniedProof, 5000);
    });

    function DeniedProof() {
        $("#file").slideDown();
        $('.deniedMessage').fadeOut();
    }
}
도움이 되었습니까?

해결책

이것이 무엇을 찾고 계신가?

if(data == 'valid') {
    // block 1
} else if (data == 'concept') {
    // block 2
} else {
    // block 3
}

다른 팁

하려는 경우에는 데이터에 대한 변수를 개최하는 많은 서로 다른 값을 찾을 수 있습니다 switch 문의 더 나은 사용자의 요구에 맞:

switch(data)
{
  case "valid":
     //stuff
     break;
  case "concept":
     //stuff
     break;
  case "this": case "that":
     //more stuff
     break;
  default:
     break;
}

참고 하는 문이 후,각각의 경우는 여러 경우 문당 사용할 수 있는 조건,그리고 캐치가 통화는 기본 경우는 것이 불면 아무것도 일치합니다.Switch 문은 아무것보다는 더 이상 간결한 버전의 경우 문입니다.

당신이 사용할 수 else if

if (data == "valid") {
    // stuff here
} else if (data == "concept") {
    // more stuff
} else {
    // other stuff
}

관련 질문,하지만 조이 물에 대한 설명이 사용하는 익명의 기능을 가진 그 타이머:

if (data == 'valid') {
    $("#file").slideUp(function () {
        $("#file").before('<div class="approvedMessage">WIN WIN WIN!</div>');
        setTimeout(function () {
            $("#file").slideDown();
            $('.approvedMessage').fadeOut();
        }, 5000);
    });
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top