javascript - jQuery $(window).resize();等效事件监听器,仅在指定的轴更改时触发?

标签 javascript jquery events jquery-events

我正在寻找一个事件监听器,它的工作原理类似于 jQuery 的 .resize(),但仅当调整大小的对象(谈论窗口)在 x 轴或两者上调整大小时才会触发,但是不仅在 y 轴上。 - 所以基本上它只会监听宽度的调整事件。

最佳答案

您可以将浏览器在窗口加载时的宽度保存在变量中。示例:

var w = 0;

$( window ).load( function(){

   w = $( window ).width();

});

$( window ).resize( function(){

  if( w != $( window ).width() ){

    //Do something

    w = $( window ).width();


  }

});

关于javascript - jQuery $(window).resize();等效事件监听器,仅在指定的轴更改时触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20990712/

相关文章:

javascript - Google Visualization - vAxis maxValue 属性不起作用

javascript - 获取 API 产生 "TypeError: failed to fetch"

Jquery 下拉菜单 - 图像的 css 悬停重叠

iphone - 如何在 CALayer 上获取触摸事件?

c# - 关于 C# RFID 线程的问题

javascript - 无法将日期解析为不同的格式

javascript - 在带有 RequireJS 的 TypeScript 中使用 JQuery 等

javascript - 使用 jQuery 或 Javascript 触发 HTML5 下载

php - 如何使用 jQuery 和 PHP 跨多个页面维护 GET Url 参数?

javascript - extjs grid真正的完整后渲染事件?