Вызов функции в ответ на событие wheel в javascript, но только после завершения предыдущего вызова функции для того же события.

Итак, я думаю, что у Ричарда Броноски на самом деле есть лучший ответ на сегодняшний день, но я думаю, вы можете сделать немного, чтобы сделать его несколько проще (или, по крайней мере, терре):

re_uuid = re.compile(r'[0-9a-f]{8}(?:-[0-9a-f]{4}){3}-[0-9a-f]{12}', re.I)
0
задан tadadadadi 4 March 2019 в 11:26
поделиться

1 ответ

Вы можете иметь глобальный флаг, который немедленно выходит из функции, если предыдущий вызов не завершился

document.addEventListener('wheel', doStg, false)
let isExecuting = false;
let numb = 0

function doStg() {
    if(isExecuting) return; // exit if there is already executing something

    isExecuting = true; // prevent next call
    console.log(numb++)
    // do something
    isExecuting = false; // enable for next
}
0
ответ дан chriss 4 March 2019 в 11:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: