Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.11.2020, 00:24
Аспирант
Отправить личное сообщение для ethereal Посмотреть профиль Найти все сообщения от ethereal
 
Регистрация: 06.05.2019
Сообщений: 94

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

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

Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 14.11.2020, 08:56
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

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

Что касается как узнать когда, то https://developer.mozilla.org/ru/doc...tationObserver, если только по иному это не решается.
Ответить с цитированием
  #3 (permalink)  
Старый 14.11.2020, 10:26
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

ethereal,
setTimeout
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как можно зациклить анимацию? imedia Элементы интерфейса 0 10.06.2015 21:07
Как зациклить таймер? klopp Элементы интерфейса 1 11.05.2015 21:39
Как сделать что бы картинки с другого url отображались как свои zlodey Серверные языки и технологии 1 04.05.2015 21:30
Как правильно реализовать такой функционал? Julian Общие вопросы Javascript 3 16.01.2015 12:34
Смена картинок. Как зациклить при нажатии? Aggao Общие вопросы Javascript 6 02.12.2014 16:38