用户到达页面底部时重定向到新页面:Safari的备用代码?

时间:2017-08-15 22:32:25

标签: jquery mobile-safari

当用户滚动到底部时,我已成功使用此代码来重定向页面:

for (var i = 0; i < nameArray.length; i++) {
        if (nameArray[i] == " ") {
            nameArray[i] = " ";
        }
        else {
            nameArray[i] = "_";
        }
    }

它似乎不适用于Mobile Safari,除非你把它拉得很远,然后它会触发等待时间,然后加载页面。我认为这对用户体验很不利。移动Chrome似乎运行正常,但有很多iPhone没有Chrome。有什么建议?我疯了!

1 个答案:

答案 0 :(得分:0)

尝试添加一点余地,这样就不必与文档高度完全匹配。

$(window).scroll(function() {
    setTimeout(function() {
        if ($(window).scrollTop() + $(window).height() > $(document).height() - 25) {
            window.location = "/portfolio";
        }
    }, 4000);
});