我在页面上有一个滚动元素(带有jScrollPane jQuery插件)。我想完成的是通过检测浏览器窗口的宽度来关闭滚动窗口的方法。我正在做一个响应式布局,我希望在浏览器低于一定宽度时关闭此滚动功能。当我刷新页面时,我可以使其工作,但是当我调整浏览器窗口的大小时,宽度值不会即时更新。jQuery:如何检测窗口的宽度?
现在,如果我从一个宽度为1000px的窗口开始,然后调整大小为350px,滚动功能仍然存在。我希望滚动功能在浏览器宽度达到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'避免过度称之为 – 2012-03-15 13:06:40