javascript - screen.width 不检查窗口大小调整

标签 javascript jquery

我目前正在使用此脚本来查看访问我网站的用户的屏幕宽度是否小于 800。我遇到的问题是,我还希望当用户将屏幕宽度调整为 800 时触发警报小于800。如何实现这一点?

目前,脚本仅在最大屏幕宽度低于 800 时显示警报。

例如,我希望当用户宽度为 1000 但随后将浏览器宽度缩小到 720 时触发此消息。

  if (screen.width <= 800) {
    window.alert("screen smaller than 800");
  }

最佳答案

将其包裹在 resize event 中你需要获取window's width ,而不是screen's width

window.addEventListener("resize", function() {
   if (window.innerWidth <= 800) {
       window.alert("screen smaller than 800");
   }
})

关于javascript - screen.width 不检查窗口大小调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41746595/

相关文章:

javascript - 在弹出窗口中使用 cookie 后弹出窗口不起作用

javascript - 数据表下拉组合框

javascript - 我如何找到 typescript 版本支持的 ecmascript 版本列表?

javascript - 如何添加一个在 HTML 渲染时执行的处理程序?

javascript - 如何更改按钮的颜色,以便在使用 jQuery 单击按钮时更改为另一种颜色?

javascript - Bootstrap 自定义布局

javascript - 我的 Javascript 分页代码中的逻辑出现一些问题

javascript - 在特定时间更改 div 的内容

jquery - 完全相同的 jquery 代码适用于一个 html 文档而不是另一个

javascript - 使用 .on() 将变量传递给函数