#jquery #scroll #jquery-animate #delay
#jquery #прокрутка #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);
});
Спасибо!
Комментарии:
1. Возможно, вы можете использовать
setTimeout(function() { scrollToAnchor(scrollAnchor);}, 5000);
. В вашем$(document).ready(function() {
Ответ №1:
Вы можете использовать .функция delay(). Все здесь -> https://api.jquery.com/delay / 😉