Это отлично работает:
$(document).ready(function() {
var previewwidth = ($(window).width() - ( $('.aside').width() + $('.results').width() + 110) ) ;
$(".result-preview").width(previewwidth);
$("footer").text(previewwidth);
});
$(window).resize(function() {
var previewwidth = ($(window).width() - ( $('.aside').width() + $('.results').width() + 110) ) ;
$(".result-preview").width(previewwidth);
$("footer").text(previewwidth);
});
, но я не уверен, как установить минимальную и максимальную ширину, поэтому минимальная ширина равна 338px и максимальная ширина 500px.
Спасибо!