Как-то так должно начаться.
$(window).resize( function() {
function smoothResize() {
// animate the width on resize
$('#container').animate({
'width' : $(window).width()-15
});
}
// This calls the function 'smoothResize' when the browser has finished resizing
clearTimeout(this.id);
this.id = setTimeout(smoothResize, 50);
});
Вам понадобится несколько if для определения размера экрана и того, находится ли div в пределах ограничений и его нужно изменить.