2017-05-09 13 views
0

$ ('# purple-title') .html()! = "PLEASE SCAN YOUR CARD"조건이 충족되면 간격을 종료하고 싶습니다. 그 if() 함수 내부에있는 일을하십시오.setInterval 중지 및 나머지 코드 실행

내 문제가 해결되었으며 다음 코드는 잘 작동합니다!

$(document).ready(function() { 
     $.ajaxSetup({ 
     cache: false 
     }); 
     var refreshID = setInterval(function() { 

     $('#purple-title').load('dbcheck.php'); 
     if ($('#purple-title').html() != "PLEASE SCAN YOUR CARD") { 

      clearInterval(refreshID); 

      $("#waiting-for-signal").animate({ 
      opacity: '0' 
      }, 300); 
      $("#purple-title").animate({ 
      opacity: '0' 
      }, 300); 
      setTimeout(function() { 
      $("#waiting-for-signal").css("visibility", "hidden"); 
      $("#purple-title").html("Welcome!"); 
      $("#screen").prepend('<img id="checked" src="assets/check.gif"/>'); 
      $("#screen").prepend('<p id="purple-title" class="purple-title" style="margin:20px 0px 0px 0px;">WELCOME<br /><br /><strong>ALEN ŠIMUNIC</strong><br /><br />UID: 31.42.43.25</p>'); 
      $("#checked").css("opacity", "1"); 
      }, 300); 
      $("#purple-title").animate({ 
      opacity: '1' 
      }, 300); 
      setTimeout(function() { 
      $("#purple-title").animate({ 
       opacity: '0' 
      }, 300); 
      $("#checked").animate({ 
       opacity: '0' 
      }, 300); 
      }, 2200); 
      setTimeout(function() { 
      location.reload(); 
      }, 2500); 
     } 

     }, 500); 
    }); 
+0

'경우 ($ ('# 보라색 제목'). html로()! = "카드를 스캔 해주십시오") {사항 clearInterval (refreshID) ; – mplungjan

+0

if()가 실행되기 전에 간격을 종료합니다. –

+0

그냥 다음 간격을 실행하지 않습니다. – mplungjan

답변

1
clearInterval(refreshID); 

그게 전부를 ...

+0

죄송합니다, 내가 잘못 사용하고 있었는데, 지금 작동 코드를 게시 할 것입니다! 모두에게 감사드립니다! –