【问题标题】:Redirect to *New Page* on scroll - how to add time delay?滚动时重定向到*新页面* - 如何添加时间延迟?
【发布时间】:2021-09-29 06:48:12
【问题描述】:

这里对 jquery 很陌生。我发现用户的一个非常有用的注释,关于如何在用户滚动到原始页面底部后使用以下代码将用户重定向到新页面:

$(window).scroll(function() {


if ($(window).scrollTop() + $(window).height() == $(document).height()) window.location = "page2.html";
});

但是,我希望该功能延迟大约 2 秒,这样过渡就不会那么刺耳。我已经尝试实现 setTimeout,但仍然没有牢牢掌握 jQuery 语法/语言来弄清楚它。希望得到任何帮助,谢谢!

【问题讨论】:

  • 您在哪里尝试在代码中使用setTimeout

标签: javascript html jquery scroll settimeout


【解决方案1】:

$(document).ready(...) 脚本中是否设置了 setTimeout?

它应该工作...... 试试:

setTimeout(
function() 
{
if ($(window).scrollTop() + $(window).height() == $(document).height()) 
window.location = "page2.html";
}, 2000);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-07
    • 2016-07-10
    相关资源
    最近更新 更多