개발 Q&A

제목 jquery 질문드려요
글쓴이 하하예에 작성시각 2015/08/12 11:22:35
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12511   RSS
  $(window).resize(function(){
    var ww = $(document).width();
    if(ww < 770 ){
     //함수 한번실행 
    }else{
     //함수 취소
    }
  });

현재 반응형 작업하고있습니다. 
resize 사용하니 이벤트 가 계속 트리거 되서 문제가 되더군요 
if조건 만족시 바로 실행(resize시 계속 실행하면 안됨)한번하고 조건 벗어나면 실행한 함수 취소할려고하는데
내공이 부족하네요.

방법이 있을까요?
 다음글 jquery 함수 강제 제거 관련 질문입니다. (1)
 이전글 이미지 업로드 게시판 구성 관련 질문있습니다. (4)

댓글

하하예에 / 2015/08/12 12:23:38 / 추천 0

var state = false;
$(window).resize(function(e){
 var ww = $(document).width();
 if(ww < 770 ){
   if(!state){ 함수실행 }
   state = true;
 }
 else{
   if(state){ 함수취소  }
   state = false;
 }
}).resize();

이렇게 해결했습니다.
한대승(불의회상) / 2015/08/12 15:35:51 / 추천 0
@하하예에 좋은 정보 감사 합니다. ^^