почему событие не определено в Firefox? - PullRequest
0 голосов
/ 03 мая 2018

Вот мой код JavaScript

 function filter(id, e) {
      if (!e) e = window.event;
      $(e.target).closest('.item').addClass('hidden'); 
      ...    
      ...    

 }

Вот мой HTML

    <div onclick='filter(1)'>Testing</div>

В Chrome эта функция работает, но в Firefox.

TypeError: e is undefined

1 Ответ

0 голосов
/ 03 мая 2018

window.event

Эта функция нестандартна и не соответствует стандарту. Не используйте его на рабочих сайтах, выходящих в Интернет: он не будет работать для каждого пользователя. Также могут быть большие несовместимости между реализациями, и поведение может измениться в будущем.

Это просто не реализовано в Firefox. Это не проблема с логикой вашего кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...