在页面加载后等待...在启动动画jquery之前

问题描述

我使用jQuery编写了一个脚本,以便在页面加载时页面自动滚动到某个id标签。我希望此动画在页面加载后等待5秒钟后才触发。我该怎么办?

这是我写的脚本:

let scrollAnchor = "anchor-scroll"

const scrollToAnchor = function(anId){
  let aTag = $("#"+anId)
  console.log(aTag);
   $("html,body").animate({ scrollTop: aTag.offset().top },12000);
}

$(document).ready(function () {
  scrollToAnchor(scrollAnchor);
});

谢谢!

解决方法

您可以使用.delay()函数。 全部都在这里-> https://api.jquery.com/delay/;)