Как сделать задержку перед выполнением jquery?

152
13 марта 2019, 16:40

Пробовал разные костыли, чем не могу найти по размеру. Нужно сделать, чтобы после загрузки страницы через 5 секунд выполнялась функция.

$( document ).ready(function() {
 $('.modal-wrapper').toggleClass('open');
$('.page-wrapper').toggleClass('blur-it');
 return false;  });
Answer 1

Вам нужно через 5 сек запустить функцию, как насчет setTimeout(fn, ms) ?

$(document).ready(function() {
    setTimeout(main, 5000);
});
function main() {
    // some code here ...
    alert('Hello');
}
Answer 2

Чтобы js код выполнялся после загрузки страницы используйте ready, а чтобы поставить задержку используйте setTimeout .

$(document).ready(function()
{
    setTimeout(load, 5000);
});
function load()
{
    $('.modal-wrapper').toggleClass('open');
    $('.page-wrapper').toggleClass('blur-it');
    return false;
}
READ ALSO
Javascript практическая задача

Javascript практическая задача

Даны числа a и bНайдите сумму квадратов чисел между a и b включительно

163
Как обновить JS без обновления страницы

Как обновить JS без обновления страницы

Если упростить, у меня есть меню, при клике на которой загружаются кнопки, а при клике на одного из них открывается красивый попап JS плагина(magnific...

160
JavaScript вычисление индикатора DMI, в чем ошибка

JavaScript вычисление индикатора DMI, в чем ошибка

Написал индикатор DMI по инструкции отсюда

298
Перебрать все элементы коллекции

Перебрать все элементы коллекции

Есть такой код на VBScript

166