창 크기 조정 기능의 성능을 가속화 :는 나는이 다음과 같은 몇 가지 스크립트가
var breakpoints = [0,240,480,960,9999],
bpCount = breakpoints.length,
windowsize = 0;
window.onresize = function() {
windowsize = document.body.clientWidth;
for(var i=0; i<bpCount; i++) {
if(windowsize >= breakpoints[i] && windowsize < breakpoints[i+1]) {
doSomething(breakpoints[i]);
break;
}
}
};
을 그러나이 괜찮은 PC에 심지어 크롬, 매우 느리게 실행되는 것을, 심지어 '해봐요'는 바로 수행 할 때 'console.log'입니다. 그래서 화면 크기가 두 개의 값 사이에서 크기가 조정되는지 여부를 확인하는 더 좋은 방법이 있는지 궁금합니다.
감사
예를 들어 언더 스코어 라이브러리를 사용하여 스로틀/디 바운싱이 약간의 기능을 수행하는 데 도움이 될 수 있습니다. http://documentcloud.github.com/underscore/#throttle – biziclop
각 범위에 대해'doSomething() '을 한 번만 수행 하시겠습니까? – SLaks