티스토리 뷰
setTimeout()
코드 실행 지연 함수이다.
자세한 사용방법은 여기를 참고하자 https://www.sitepoint.com/jquery-settimeout-function-examples/
보통 코드 실행 지연을 시키고 싶을 때네 sleep를 많이 써서 이번에도 sleep(2000)으로 2초동안 코드실행을 멈추게 하고 싶었는데
멈추지도 않고 먹통이라 고친 경험을 적어보려 한다.
$('#loader').show().delay(2000).hide();
같은 것도 해 보았으나 나의 경우에는 먹히지 않았다.
setTimeout을 적용해보니 정상 작동하였다.
$('#loader').show();
//ajax 코드 생략
setTimeout(function(){
$('#loader').hide();
}, 1500)
아마 비동기식인 ajax가 껴 있어서 문제가 발생했던 것 같다.
'web > javascript' 카테고리의 다른 글
[Google maps JavaScript API] 마커 (0) | 2018.09.19 |
---|---|
JavaScript Plug-In webclipse설치 (0) | 2018.09.19 |
원하는 자릿수까지 버림 (0) | 2018.08.14 |
카카오 지도 api 이용하기 (0) | 2018.04.01 |
SELECT ~ OPTION 태그 Event의 처리 (0) | 2018.02.26 |
댓글