У меня есть прокручиваемый элемент на моей странице (с плагином jScrollPane jQuery). То, что я хочу выполнить, - это способ отключить окно прокрутки, указав ширину окна браузера. Я делаю отзывчивый макет, и я хочу, чтобы эта функция прокрутки была отключена, когда браузер находится под определенной шириной. Я могу заставить его работать, когда я обновляю страницу, но когда я изменяю размер окна браузера, значение ширины не обновляется «на лету».jQuery: Как определить ширину окна на лету?
Прямо сейчас, если я начинаю с окна шириной 1000 пикселей, а затем изменяет размер до 350 пикселей, функция прокрутки остается. Я хочу, чтобы функция прокрутки была отключена, как только ширина браузера достигла 440 пикселей.
Вот код, который я до сих пор ..
var windowsize = $(window).width();
$(window).resize(function() {
var windowsize = $(window).width();
});
if (windowsize > 440) {
//if the window is greater than 440px wide then turn on jScrollPane..
$('#pane1').jScrollPane({
scrollbarWidth:15,
scrollbarMargin:52
});
}
переместить код внутри обратного вызова 'resize', просто совет осторожности, вы хотите, чтобы задушить выполнение для' resize', чтобы избежать чрезмерного называя его –