移动滚动触发jQuery resize事件 - (它只在使用mobile时触发,ok在浏览器视口中)

时间:2017-03-06 12:51:45

标签: jquery mobile resize

  

这是我的代码,它在浏览器上工作正常,但在移动设备上却没有   不是jQuery的专家,所以如果有任何错误,请原谅我。

var width = $(window).width(), height = $(window).height();
            $(window).on('resize', function() {

                if($(window).width() != width && $(window).height() != height)
                {
                    var width = $(window).width(), height = $(window).height();

                    //do something here;
                }
            });

1 个答案:

答案 0 :(得分:5)

我在 StackOverflow 本身link of the solution中找到了答案。这是 sidonaldson 的答案,帮助我解决了我的问题。

这是代码

var cachedWidth = $(window).width();
    $(window).resize(function(){
        var newWidth = $(window).width();
        if(newWidth !== cachedWidth){
            //DO RESIZE HERE
            cachedWidth = newWidth;
        }
    });