我在頁面上有一個滾動元素(帶有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