컨테이너의 크기를 조정하고 너비와 높이를 설정하려고합니다. 그것은 코드의 모든 부분은 아니지만 무한 루프가 나타나면 $ .fn.imageScale.resizeContainer 함수가 작동하지 않습니다. 이유를 찾을 수 없습니까?무한 루프가 발생하는 이유는 무엇입니까?
$(window).load(function(){
$('#scalable_images').imageScale();
});
(function($){
$.fn.imageScale = function(){
thisCallback = $(this); // for usage in inner other function
images = $(this).find('img'); // images
imagesHolder = $(this).find('.item'); // image holder
frameSize = 34; // frame size
sizingCof = 1.5; // image size cofficient to scale, 1.5 = 150% normal state
speed = 600; // speed in ms
$.fn.imageScale.resizeContainer();
$.fn.imageScale.resize();
OldContainerW = imagesHolder.width();
OldOffsetL = offsetL;
$(window).bind('resize', function(){
$.fn.imageScale.resizeContainer();
$.fn.imageScale.resize();
OldContainerW = imagesHolder.width();
OldOffsetL = offsetL;
});
}
$.fn.imageScale.resizeContainer = function(){
var windowW = $(window).width();
var windowH = $(window).height();
var scaleImgH = windowH - frameSize * 2;
var scaleImgW = windowW - frameSize * 2;
$(this).height(scaleImgH);
$(this).width(scaleImgW);
}
})(jQuery);
하여 교체 한 후 크기 조정을 의미 그래, 난 동의, 당신이 옳았,이 :) – GomatoX