Обработчики событий, добавленные во внешние скрипты при загрузке события, работают только после первого щелчка по окну в Edge - PullRequest
0 голосов
/ 12 ноября 2018

Когда я запускаю эту страницу в MS Edge, событие wheel не запускается.Но когда я нажимаю на страницу, слушатель начинает работать.Эта проблема появляется только в случае отдельного js-файла.Кто-нибудь имеет представление, почему?

index.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Scroll Snap Demo</title>
  </head>
  <body>
    <script async src="script.js"></script>
  </body>
</html>

script.js

window.addEventListener('load', function() {
  window.addEventListener('wheel', function() {
    console.log('wheel');
  })
});

версия браузера: Microsoft Edge 41.16299.665.0 Microsoft EdgeHTML 16.16299

Также в некоторых других версиях Edge wheel handler начинает работать только после открытия инструментов разработчика или не работает вообще.

...