Рассмотрим этот простой код:Javascript при нажатии клавиш/вниз/вверх события стрельбы порядка
document.addEventListener('keypress', function() { console.log('press'); });
document.addEventListener('keydown', function() { console.log('down'); });
document.addEventListener('keyup', function() { console.log('up'); });
Я попробовал его на обоих Safari 9 и FF 51 и порядок огонь события всегда:
down
->press
->up
Это имеет смысл (по крайней мере для меня).
Мой вопрос:
Это стандартное поведение или некоторые браузеры (возможно, старые, как IE8) вызывают ключевые события в другом порядке?
Более конкретно мне интересно знать, если некоторые браузеры выстреливает press
перед темdown
.
Что заставило бы вас думать, что заказ может быть чем угодно: down, press, up? –
Странное поведение данного браузера. – Paolo