javascript - 如何在不调整大小的情况下检测窗口宽度变化

标签 javascript jquery html css

我已经寻找了 .resize() jquery 函数,但是 jquery .resize() 仅在调整窗口大小时触发,我想要的是一个触发器例如,当宽度发生变化时,我不会更改浏览器宽度,而是在按钮中单击最大化并且函数无法触发,我有一个在 resize() 上触发函数的函数,是否有类似于 on("windowwidthchanges") 的函数?

最佳答案

您可以检测这两个事件,并在宽度发生变化时执行代码:

var width = $(window).width();
$(window).resize(function(){
   if($(this).width() != width){
      width = $(this).width();
       console.log(width);
   }
});

关于javascript - 如何在不调整大小的情况下检测窗口宽度变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37575284/

相关文章:

javascript - NodeJS - 如何在没有框架的情况下解析多部分表单数据?

javascript - 有没有办法在 html5 Canvas 上显示 html 元素 "progress"?

php - Codeigniter 和 jquery Ajax

listview - ajax后刷新jQuery移动 ListView

javascript - 内容不会 float 在页面右侧

java - 从 servlet 打开 URL

javascript - 使用查询将对象数组发布到 asp.net-mvc Controller 操作的正确方法是什么?

javascript - 为什么我的计算功能不起作用?

jquery - 使用 Slidedown() 显示新附加的元素

html - Ajax 将表单中的数据发送到 Express js 正文解析器