jQuery位置,仅在窗口宽度发生变化时重新加载

Posted

技术标签:

【中文标题】jQuery位置,仅在窗口宽度发生变化时重新加载【英文标题】:jQuery location, reload when only width of window change 【发布时间】:2017-05-03 16:53:40 【问题描述】:

我正在尝试在 width 仅更改时重新加载页面。

我正在使用以下 jQuery 代码 - 但它不起作用:

$(window).resize(function()  location.reload(); );

这是因为它会在高度和宽度都发生变化时重新加载页面。

谢谢。

【问题讨论】:

【参考方案1】:

这应该适合你:

var before = $(this).width();

$(window).resize(function() 
    var after = $(this).width();
   if (after != before) 
      location.reload()
   
)

【讨论】:

以上是关于jQuery位置,仅在窗口宽度发生变化时重新加载的主要内容,如果未能解决你的问题,请参考以下文章

JQuery - 动态 CSS 动画更改仅在我离开浏览器窗口并返回时发生

当 jQuery 添加其他 <li> 时,下拉菜单的宽度会发生变化

使用页面宽度调整大小更改图像

div元素监听resize的方法

Jquery Mobile:“pageshow”事件仅在 Shift F5(完全重新加载)时触发,但在加载另一个页面或具有不同查询的同一页面时不会触发

vue 监听窗口变化对页面部分元素重新渲染