У меня есть огромный документ, и мне нужно слушать все mousemoves
на этом документе. Моя первая очевидная идея была addEventListener()
на теле, но это может привести к некоторым проблемам с производительностью (вы знаете, пузырящие вещи).addEventListener ('mousemove', ...) на теле - насколько это плохо?
В addEventListener()
есть мифический параметр - useCapture
. Я не совсем получаю внутреннюю работу по распространению событий в DOM, но выглядит многообещающе.
Будет ли лучше использовать фазу захвата, или это не стоит?
Если вы боитесь слишком много bubbeling, [ 'stopPropagation()'] (https://developer.mozilla.org/en-US/docs/ Web/API/Event/stopPropagation) может быть более полезным. – Sirko