繁体   English   中英

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

[英]Redirecting to new page when user reaches page bottom: Alternate code for Safari?

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

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

除非您将它拉得很远,然后触发等待时间,然后加载页面,否则它似乎在Mobile Safari上似乎不起作用。 我认为这对UX不利。 移动Chrome似乎可以正常运行,但是有很多没有Chrome的iPhone。 有什么建议么? 我疯了!

尝试添加一些余地,以使其不必与文档高度完全匹配。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM