W
W
waltaki2019-09-02 03:13:54
css
waltaki, 2019-09-02 03:13:54

How to delay the execution of an event?

Hello.
There is:

button.onmousedown = (e) => {
    // например 5сек задержки, после чего кнопка событие отправится дальше
    // при этом не должен блокироваться остальной код
    // e.preventDefault() полностью отменяет событие, может его можно потом продолжить? 
}

Answer the question

In order to leave comments, you need to log in

2 answer(s)
0
0xD34F, 2018-03-03
@kirillgenets

.aimg:nth-child(odd) {
  float: right;
}

.aimg:nth-child(even) {
  float: left;
}

But every .aimg is inside .aboutus_item. Probably meant
.aboutus_item:nth-child(odd) .aimg {
  float: right;
}

.aboutus_item:nth-child(even) .aimg {
  float: left;
}

K
Kirill Kvashonin, 2019-09-02
@etozhkirill

Through setTimeout, like so:

button.onmousedown = (e) => {
    e.preventDefault();
    const delay = 3000;

    setTimeout(() => {
        // тут ваша логика
    }, delay);
}

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question