【发布时间】:2021-08-18 05:25:58
【问题描述】:
我只想为1000px 下的窗口大小加载特定函数。这通常有效,但如果我更改窗口大小并且不重新加载页面,则不会。所以我想我可以在网站重新加载时编写一个特定的点,所以这个函数只出现在1000px的窗口大小下。
这是我的尝试:
if ($(window).width() = 1000) {
$(window).on("resize", function() {
this.location.href = this.location.href;
});
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span>Page should reload once if the window size has 1000px.</span>
不幸的是,它不起作用。为什么?有人可以帮我吗?
【问题讨论】:
-
当您的 javascript 运行时,它会在运行时评估窗口宽度。如果要在调整屏幕大小时检查宽度,则需要将检查放在 resize 事件侦听器中。
-
@AsyncAwaitFetch – 很有趣。但我仍然不知道该怎么做。可以给我看看吗?
标签: javascript jquery media-queries