Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как зациклить hasClass (https://javascript.ru/forum/dom-window/81359-kak-zaciklit-hasclass.html)

ethereal 14.11.2020 00:24

Как зациклить hasClass
 
Здравствуйте! Подскажите как это сделать.
Есть такая проверка:
if ($(".preloader").hasClass("in") === false ) {
  alert("Hello! I am an alert box!!");
}

Как сделать что б проверка прошла к примеру каждые 3 секунды, до тех пор пока значение не будет true (пока у класса "preloader" удалится класс "in")?

Спасибо!

laimas 14.11.2020 08:56

.hasClass() кроме булева значения ничего не возвращает и проверять возращенное как true/false да еще строгой проверкой, это лишнее, достаточно if (!$(".preloader").hasClass("in")) ....

Что касается как узнать когда, то https://developer.mozilla.org/ru/doc...tationObserver, если только по иному это не решается.

рони 14.11.2020 10:26

ethereal,
setTimeout


Часовой пояс GMT +3, время: 16:45.