【发布时间】:2012-08-27 12:22:45
【问题描述】:
我希望仅在浏览器窗口宽度大于 940 像素时才加载函数。
我可以在初始页面加载时这样做:
if ( $(window).width() > 940) {
// my function
}
但是,上述方式不适用于浏览器调整大小。我已经能够通过以下方式在浏览器调整大小方面有所帮助:
$(window).resize(function() {
if ($(window).width() < 940) {
return;
}
else {
// my function
}
});
然而,这样做的问题是,一旦加载了函数,无论浏览器窗口是否缩小,它都会保持加载状态。每当窗口较小时,我都需要清除该功能或卸载它。
有没有办法只在窗口大于 940px 时加载函数,如果窗口小于 940 则完全删除它?
任何帮助将不胜感激。
【问题讨论】:
-
函数在哪里?
-
在注释区域内,所以看起来像: if ( $(window).width() > 940) { nav_container.waypoint(); }
标签: javascript jquery window-resize