.animate 이벤트를 관리하는 방법이 궁금합니다.


일정 구간씩 스크롤을 컨트롤하는 제이쿼리를 만들고 있습니다. animate로 처리하고 있는데 연속으로 클릭하면 animate가 끝나기 전에 다시 이벤트가 시작되어서 구간에 따라 정해놓은 레이아웃이 흐트러집니다. 진행중인 이벤트를 감지할 수 있다면 preventDefault라도 하고 싶은데 방법을 모르겠습니다.

$('#s1').click(function(){
        $('#card').animate({
        scrollLeft: $('card').scrollLeft()+316
        }, 600);
        });
  • 2016년 05월 13일에 작성됨

  • flag 변수 만들어서 스크롤 다 끝나면 flag 변수 셋팅하고, 클릭할때 flag 변수 값에 따라 수행할지 안할지 정하면 될 것 같습니다.    한인규   2016.5.13 20:06     
  • 감사합니다 잘 해결되었습니다!    Snark   2016.5.20 02:44     
조회수 207


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close