1

我成功地使用了这段代码:

$(window).bind('resize',function() {
    window.location.href = window.location.href;
});

但我的问题是,我只想在 320px 和 480px 之间缩放时重新加载/刷新窗口。例如,如果我在 480px 和 960px 之间调整大小,我不需要重新加载窗口,所以我需要找到一种方法将其限制为 <= 480px。

任何帮助将不胜感激。

谢谢,

在下面编辑

回应科林克:

好的,所以我有点让它使用这个:

$(window).bind('resize',function() {

    var winWidth = $(window).width();

    if (winWidth < 480) {

        window.location.href = window.location.href;

    } 
    else {
        // nothing
    }

});

现在的问题是,它不断地在 iphone 上重新加载。如果我在 iPhone 上从纵向转到横向,它只会一遍又一遍地重新加载。有什么建议么?

4

1 回答 1

2

只需使用一个简单的if语句,检查窗口的大小并仅在必要时重新加载。

于 2012-06-17T21:29:06.260 回答