У меня есть 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.
}
Одним из решений является таймаут в 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()
= )