jQuery resize 侦听器仅在宽度发生变化时触发
jQuery resize listener to be triggered only change in width
我只需要在宽度发生变化而不是高度发生变化时触发一个函数。
如何在不复制功能的情况下做到这一点?
$(window).resize(function() {
var pageWidth = $(window).width();
if(pageWidth > 100){
$("#content").show();
}
if(pageWidth < 100){
$("#content").hide();
}
});
其实我想我明白了
var initialWidth = $(window).width();
$(window).resize(function() {
var pageWidth = $(window).width();
if(pageWidth > 100 && pageWidth !== initialWidth){
$("#content").show();
initialWidth = pageWidth;
}
if(pageWidth < 100 && pageWidth !== initialWidth){
$("#content").hide();
initialWidth = pageWidth;
}
});
我只需要在宽度发生变化而不是高度发生变化时触发一个函数。 如何在不复制功能的情况下做到这一点?
$(window).resize(function() {
var pageWidth = $(window).width();
if(pageWidth > 100){
$("#content").show();
}
if(pageWidth < 100){
$("#content").hide();
}
});
其实我想我明白了
var initialWidth = $(window).width();
$(window).resize(function() {
var pageWidth = $(window).width();
if(pageWidth > 100 && pageWidth !== initialWidth){
$("#content").show();
initialWidth = pageWidth;
}
if(pageWidth < 100 && pageWidth !== initialWidth){
$("#content").hide();
initialWidth = pageWidth;
}
});