Это работает, вам просто нужно также объявить переменную width
внутри вашего обработчика изменения размера, так как глобальная переменная не находится в своей области видимости.
jQuery(document).ready(function() {
var width = $(window).width();
if (width < 1025) {
$('body').css('overflow-x', 'scroll');
} else {
$('body').css('overflow-x', 'hidden');
}
$(window).bind('resize', function() {
var width = $(window).width();
if (width < 1025) {
$('body').css('overflow-x', 'scroll');
} else {
$('body').css('overflow-x', 'hidden');
}
});
});
Пример скрипки
Альтернативным способом использования javascript для этого является использование CSS3 Media Queries , но, очевидно, это зависит от ваших требований к спецификации минимального браузера.