#javascript #jquery #google-chrome #webkit #jquery-1.7
#javascript #jquery #google-chrome #webkit #jquery-1.7
Вопрос:
Что я делаю не так? Я неправильно понимаю проблему или это что-то совсем другое?
На своей странице я использовал jQuery 1.6.4 из Google CDN. Это, конечно, привело бы к возникновению ошибки:
событие.layerX и событие.Слои не работают и устарели в WebKit. Они будут удалены из движка в ближайшем будущем.
Я читал здесь, что jQuery 1.7 устранил эту проблему. Однако после обновления моего приложения до версии 1.7 я все еще вижу это. Я использую Microsoft CDN, пока Google не разместит ссылку.
Вещи, которые я пробовал перед публикацией этого:
- Очистка кэша браузера
- Возврат к jQuery 1.6.4 (все еще происходит — очевидно)
- Использование кода, специфичного для jQuery 1.7, чтобы убедиться, что 1.7 действительно загружается —
.on()
отлично работает при использовании 1.7, но, очевидно, выдает неопределенные ошибки с 1.6.4 — я думал, это должно доказать, что 1.7 действительно запущен - Закомментировал и удалил все остальные Javascript из моего приложения — все, кроме jQuery 1.7. По-прежнему вызывает ошибку.
Есть идеи?
Ответ №1:
Разобрался с этим — это тоже было не сразу очевидно, но публикую это здесь для всех, кто столкнется с этим в будущем:
Проблема заключалась в расширении Chrome, которое использовало старую версию jQuery. Отключение всех расширений и повторное включение по одному помогли мне найти виновника. Надеюсь, это поможет кому-либо еще с этой проблемой в будущем!
Комментарии:
1. спасибо, хороший улов! Загрузка страницы в режиме инкогнито также выполнит это, если только плагины там тоже не включены.
2. Привет, Джек, какое расширение Chrome это было? (Мой, похоже, является расширением 1Password)…
3. Спасибо! @TomBates Для меня это было расширение HoverZoom.
4. @TomBates Я использую расширение 1Password, но это оказалось не так — возможно, потому, что я использую Chrome Dev или что-то в этом роде… Для меня это был самый быстрый Chrome. Хотя я готов поспорить, что существуют сотни расширений, которые могут повлиять на это.
5. Похоже, что AdBlock 2.4.29 вызывает это у меня, если это кому-нибудь поможет. Я пошел дальше и отключил ее, чтобы устранить проблему.