Есть ли способ, которым я могу запустить функцию один раз после того, как определенный элемент был найден?Как запустить функцию после того, как элемент был найден с помощью JQuery/Javascript
Я попытался это:
setInterval(function() {
if ($('.imagewrapper').length) {
self.carousel();
}
}, 1000)
Таким образом, он проверяет мою страницу продолжительную если .imagewrapper
элемент exisit, и если да, то он должен выполнить функцию self.carousel()
. Проблема в том, что таким образом, как только элемент существует, он непрерывно выполняет эту функцию. Есть ли способ?
ps: setInterval
-исход должен быть там.
'setInterval' должен быть там, и' callback' не должен выполняться после интервала? – Rayon
@RayonDabre: ваш синтаксис кода правильный, что '$ (document.ready' ?? и OP хочет запускать функцию снова и снова по истечении заданного интервала –
@YoYo, нет, это не так! Мой комментарий был о _run функции раз после того, как найден какой-либо конкретный элемент_ – Rayon