【问题标题】:Refresh page when it passes width超过宽度时刷新页面
【发布时间】:2017-07-10 08:07:26
【问题描述】:

我有一个网站,当它超过 1024 像素的宽度时,我需要刷新页面。这是可能的? 我需要这个,因为宽度

【问题讨论】:

标签: javascript jquery html css web


【解决方案1】:

也许是这样的?

$(window).resize(function(){
  if ($(window).width < 1024){ 
    location.reload();
  }
}

【讨论】:

    【解决方案2】:

    听起来您需要刷新内容而不仅仅是更改样式。如果是这种情况,您将需要使用window.matchMedia()

    这是你如何使用它:

    var mq = window.matchMedia( "(min-width: 500px)" );

    matches 属性根据查询结果返回 true 或 false,例如

    if (mq.matches) {
      // window width is at least 500px
    } else {
      // window width is less than 500px
    }
    

    这个 sn-p 是 taken from here

    【讨论】:

    • 对此的支持参差不齐,纯 CSS 媒体查询可以控制内容加载。
    • 其实支持还不错(比如IE10及以上),其他所有现代浏览器都完全支持。恕我直言,内容加载应该由 JavaScript 而不是 CSS 完成。
    猜你喜欢
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    • 2015-03-20
    • 2015-02-22
    • 1970-01-01
    相关资源
    最近更新 更多