2014.02.20 03:34
resize, scroll,resize 등에 함수를 추가하다보면
함수가 반복되어 실행되는 문제가 존재한다.
이럴 경우 해당 함수를 실행하기전에
인식변수를 선언함으로써 해결할 수 있는데, 단순히 선언하고 해당 변수의 값 변화만으로 해결하기엔 완벽하지 않다.
해당 인식변수의 값을 변환시키는 것을 별도로 함수로 만들고, 해당 함수를 실행시키는 것을 몇초 후 진행하도록 하면,
중복 실행을 막을 수 있다.
function goto_down(){
if($changing_now == 'off'){
setTimeout( check_mov, 1000);
//alert($changing_now);
var down_val = u_filter+1;
//alert(down_val);
if(down_val<slide_count){
$('.slides section').each(function() {
//filterVal(해당 div의 아이디값)을 클래스 값으로 가진 div가 있을 경우..
$(this).slideUp();
});
$('#slide_'+down_val).slideDown();
u_filter = down_val;
location.href = '#!/'+down_val;
setTimeout(function(){
check_height();
},1000);
}else{
alert('마지막 슬라이드입니다.');
}
setTimeout(function(){
check_doc_height();
},1000);
$changing_now = 'on';
//함수를 그만 실행해라.
return false;
}
}
function check_mov(){
//3초후 이게 실행되기 전까지는 chaging_now 값이 on상태
$changing_now = 'off';
}
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
151 | 오픈소스 관련 링크 | juro | 2018.02.10 | 57 |
150 | javascript로 target="_blank" 같은 형태로 새창띄우기 | jurohan | 2014.12.08 | 1633 |
149 | 임시로 에러 메시지 출력하기 | jurohan | 2014.11.10 | 273 |
148 | 자바스크립트로 키보드 입력받기 | jurohan | 2014.02.21 | 2445 |
» | 함수 반복 실행 방지 기능 | jurohan | 2014.02.20 | 2275 |
146 | xe 관련 변수 php에서 호출하기 | jurohan | 2014.02.11 | 1023 |
145 | javascript 선언한 변수가 없을 경우, 재 선언하는 방법 | jurohan | 2014.01.29 | 401 |
144 | jquery를 활용한 비동기통신 예제 | jurohan | 2014.01.07 | 452 |
143 | textarea의 wrap 속성 /html script | juro | 2010.07.01 | 2674 |
142 | 브라우저 창 가로,세로 크기에 따른 레이아웃 변경 | juro | 2013.10.21 | 2429 |
141 | [CI] file 내용 불러오기, 내용 업데이트 하기 | juro | 2013.09.24 | 454 |
140 | XE 제목, 본문 텍스트 확대/축소 버튼 | juro | 2013.09.12 | 1065 |
139 | 게시물 스크랩 여부 확인하여, 버튼 종류 변경해서 출력하기 | juro | 2013.09.12 | 494 |
138 | 링크 값에 카테고리값 항상 주기 | juro | 2013.09.12 | 276 |
137 | 이메일html/CSS 코딩팁 | juro | 2013.02.23 | 1702 |
136 | 리눅스 도메인 추가, 사용자 추가 관련 | juro | 2013.02.21 | 287 |
135 | jquery 휠 동작 관련코드 | juro | 2012.10.30 | 3194 |
134 | 제로보드xe _ 로그인 상태 확인하기 | juro | 2012.08.18 | 1183 |
133 | php문서를 이미지화 하기 | juro | 2012.02.07 | 604 |
132 | [펌]editplus에서 자주 활용하는 기능 | juro | 2011.12.30 | 483 |