jQuery $(window).resize();等效的事件侦听器,只在指定的轴上触发更改? [英] jQuery $(window).resize(); equivalent event listener, that only fires on a specified axis change?

查看:128
本文介绍了jQuery $(window).resize();等效的事件侦听器,只在指定的轴上触发更改?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am looking for an event listener, what works like jQuery's .resize(), but only fires when the resized object (talking about the window) is resized in x axis, or both, but not in only y axis. - So basically it will only listen the resize events of the width.

推荐答案

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

You can save the width of the browser on a window load in variable. Example:

var w = 0;

$( window ).load( function(){

   w = $( window ).width();

});

$( window ).resize( function(){

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

    //Do something

    w = $( window ).width();

    delete w;

  }

});

这篇关于jQuery $(window).resize();等效的事件侦听器,只在指定的轴上触发更改?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆