我的页面上有一个滚动元素(使用jScrollPane jQuery插件)。我要完成的是一种通过检测浏览器窗口的宽度来关闭滚动窗口的方法。我正在做一个响应式布局,并且我希望在浏览器小于某个宽度时关闭此滚动功能。我可以在刷新页面时使其工作,但是当我调整浏览器窗口的大小时,宽度值不会即时更新。
现在,如果我从一个宽为1000像素的窗口开始,然后将其尺寸调整为350像素,则滚动功能仍然存在。我希望滚动功能在浏览器宽度达到440px时立即关闭。
这是我到目前为止的代码。
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
以避免过度调用它