setTimeout выполняет функцию раньше времени - PullRequest
0 голосов
/ 23 декабря 2018

Привет,

У меня есть этот код:

setTimeout(OverlayScrollbars(document.getElementById("content"), {}), 14000);

, но функция выполняется сразу, а не ждет 14 секунд перед инициализацией.Почему это так?

Спасибо.

1 Ответ

0 голосов
/ 23 декабря 2018

Вам нужно передать функцию обратного вызова.

setTimeout(function() {
    OverlayScrollbars(document.getElementById("content"), {});
}, 14000);

В том виде, как вы написали это, вы передавали возвращаемое значение вызова OverlayScrollbars в качестве функции обратного вызова, что, вероятно, не то, что вы предполагали.

...