нужна задержка между двумя функциями, каждая из которых имеет установленный тайм-аут

0

У меня есть 2 функции abc() и def(). оба имеют функцию установления. они вызываются из родительской функции xyz(). Первоначально abc() следует вызывать после того, как функция abc animation def() должна быть вызвана. Проблема: обе функции называются одна за другой, но между ними нет задержки. Оба режима работы работают одновременно. Пожалуйста помоги. Заранее спасибо.

function abc() {
    // there is settimeout function
    //cleartimeout after some time 
}

function def() {
    // there is settimeout function
    //cleartimeout after some time 
}

function xyz() {
    abc(); // i need a delay between each settimeout functionality. 
    def(); //currently both run together.
}
Теги:
settimeout
intervals
animation
delay

1 ответ

1

Одним из решений является таймаут в xyz()

function abc() {
    // Leave this alone, no need for setTimeout in here
}

function def() {
    // Leave this alone, no need for setTimeout in here
}

function xyz() {
    abc(); // i need a delay between each setTimeout functionality. 
    setTimeout(def, 500);
}

Если def() ВСЕГДА приходит после abc() то вы можете иметь xyz() просто вызвать abc() и внутри abc() вы можете вызвать def() после окончания анимации, но нам нужно будет увидеть код для abc()= )

Ещё вопросы

Сообщество Overcoder
Наверх
Меню