Я хочу создать задержку между каждым элементом, она должна быть 500 мс. Однако в настоящее время уже есть первоначальная задержка. У меня есть решение, но оно выглядит неряшливо, и я хочу, чтобы оно было компактнее, чем то, что у меня есть сейчас.
В настоящее время я добавил 1500 мс (задержка запуска) для обоих. Для второго элемента я добавил 500 мс (задержка второго элемента) к предыдущему значению, чтобы получить конечный результат.
У меня есть этот код:
if ( $('#brand').length ){
setTimeout(function(){
$('#elementA', $brand__service).toggleClass('superman--returns');
}, 1500);
setTimeout(function(){
$('#elementB', $brand__service).toggleClass('birdman--helps');
}, 2000);
}
Любые идеи, как добиться лучшей практики? Я пробовал .promise()/.delay()/.done(). Но безрезультатно.