jQuery $(window).resize();等效的事件侦听器,只在指定的轴上触发更改? [英] jQuery $(window).resize(); equivalent event listener, that only fires on a specified axis change?
本文介绍了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屋!
查看全文