질문Q #3245
jquery 질문드려요
하하예에2015-08-12 11:22:35
  $(window).resize(function(){
    var ww = $(document).width();
    if(ww < 770 ){
     //함수 한번실행 
    }else{
     //함수 취소
    }
  });

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

방법이 있을까요?
답변2
#1 하하예에 2015-08-12 12:23:38

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

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