인기있는 jquery 플러그인을 사용하여 제 레이아웃에 내 칼럼을 잘 맞 춥니 다. JQuery, setTimeout not workingsetInterval 브라우저 성능이 크게 저하 될 수 있습니까?
솔루션은 다음과 같이 두 번째 매를 플러그인 벽돌 업데이트 할에서는 setTimeout을 사용하는 것입니다 : BoltHead 여기에 있었다 나는 정확한 같은 문제를 해결하기 위해 setInterval을 사용하고
$(function() {
setInterval(update, 500);
});
function update() {
var $container = $('#packages');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector : '.mainPackage',
columnWidth : 316,
singleMode: true,
gutterWidth: 15
});
});
}
하면이 나쁜 생각 그대로 브라우저 성능까지? jquery가 매초 이렇게 무거운 기능을 실행하면 작업 속도가 느려질 것이라고 생각합니다. 이것은 나쁜 습관입니까? 내가 이것을하고있는 이유는 slideown에 더 많은 내용을 사용하고 있기 때문에 레이아웃을 재조정하기 위해 벽돌을 필요로하기 때문입니다. 이 솔루션에 대한 의견이 있으십니까?
새 콘텐츠를 추가 할 때만 업데이트하면 어떻습니까? –
에서와 같이 slideToggle이 트리거 될 때 업데이트 하시겠습니까? – JCHASE11
예, 레이아웃을 변경하지 않고 매 초마다 업데이트하려고하면 CPU를 아무 것도 사용하지 않게됩니다. –