개발 Q&A

제목 제이쿼리 클릭이벤트 내에서 커서 변경
카테고리 JavaScript
글쓴이 kasumil 작성시각 2022/02/05 01:59:09
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 4118   RSS

클릭 이벤트 실행 후 코드가 순서대로 작동하지 않고 이상하게 ajax 통신이후에 적용 됩니다.

왜 그럴까요?

$('#id').click(function() {
     $('#id').css({cursor: wait});
     let result = ajax(); // 통신 진행.
     if(result == true) {
         커서복구
     } else {
         커서복구
     }

});

코드는 이렇습니다. 그런데, 코드가 순서대로 변경되지 않고, ajax 통신 이후에 커서변경 css변경이 먹습니다.

이를 어떻게 해야 클릭시에 시작할때 바뀌고 끝날때 원래대로 복구 할 수 있을까요?

 

ajax before와 complete는 제외해주시면 감사합니다.

 

 다음글 우분투 apache2+svn 쓰기권한 문제.. (1)
 이전글 500에러 관련 문의드립니다. (2)

댓글

kasumil / 2022/02/05 11:53:49 / 추천 0
해결했습니다. 마우스 이벤트를 2개로 나누어서 키를 누르기시작해서 mouse down과 mouseup을 이용해서 이벤트를 구분해버렸습니다.
kasumil / 2022/02/06 00:24:56 / 추천 0
제이쿼리로 변화하는 게 느려서 이벤트를 쪼갠 후 document.getElementId('태그').setAttr()로 해결했습니다.