setTimeout 과 clearTimeout 을 사용하여 간단하게 smartresize 기능 만들기

Explanation

‘resize’ 이벤트 핸들러를 있는 그대로 사용해야 할 때도 있지만 대부분(개인적으로..) ‘resize’ 는 필요 이상으로 함수를 반복 실행시켜서, jQuery 플러그인 smartresize 를 자주 사용하는 편이다.
플러그인 분석도 해볼겸 간단하게 만들어 사용하는 방법을 살짝 적어 보겠습니다.

참고 링크 : jQuery.smartresize (https://github.com/louisremi/jquery-smartresize)

아주 약간 응용하자면 ‘resize’가 아닌 필요에 따라 ‘scroll’ 이벤트에도 같은 설정을 할 수 있다.