【发布时间】:2015-02-15 14:05:25
【问题描述】:
我有一个仅在 1025 像素以下运行的移动导航。 我的问题是,当桌面浏览器从超过 1024 调整大小(或在更大的平板电脑上发生方向变化)时,它不再激活脚本。我曾尝试在调整大小时重新加载,但这并不理想,因为它会在每次调整大小时重新加载。
这是我的代码:
<script>
$(window).bind('resize', function(e)
{
if (window.RT) clearTimeout(window.RT);
window.RT = setTimeout(function()
{
this.location.reload(false);
}, 100);
});
if (document.documentElement.clientWidth <= 1024) {
// Initialize mobile nav
}
</script>
谢谢!
【问题讨论】:
-
怀疑你想重新加载页面,这不是很用户友好。你为什么不只是调整调整大小处理程序中的导航?
标签: javascript resize reload