Функция поиска предложений на веб-сайте моего клиента не работает в Firefox, но работает в Chrome и Safari. - PullRequest
0 голосов
/ 05 марта 2019

Веб-сайт моего клиента https://universityframes.co.uk Панель поиска домашней страницы имеет функцию поиска подсказок, которая не работает в Firefox, но работает в Chrome и Safari.Я проверил, блокирует ли Firefox контент (коды) сайта, который отвечает за функцию подсказки поиска, но это не так.Мне действительно трудно отлаживать, так как консоль не показывает ошибку, связанную с этим.Что может быть причиной проблемы и что можно сделать?Спасибо

1 Ответ

0 голосов
/ 06 марта 2019

Я вижу некоторые ошибки в консоли:

console errors

Вы можете исправить вашу проблему, определив переменную event здесь:

$('.searchBox').keyup(function (event) {
                                // ^ You are missing this variable

Почему это работает в других браузерах?

В спецификации текущее событие отображается в окне как window.event.Использование этой копии события не рекомендуется и может привести к неточному доступу к событию.

Непосредственно из спецификации:

Веб-разработчикам настоятельно рекомендуется вместо этого полагаться наОбъект события передается слушателям событий, так как это приведет к более переносимому коду.Этот атрибут недоступен на рабочих или рабочих листах и ​​является неточным для событий, отправляемых в теневых деревьях.

Если вы прочитали в mdn Window.event , вы можете увидеть, чтоиз Firefox 63 эта копия события была помещена за флагом (вроде как удалена).

Ура!

...