jQuery 1.7 * все еще* возвращает событие.layerX и событие.Ошибка layerY в Chrome

#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 вызывает это у меня, если это кому-нибудь поможет. Я пошел дальше и отключил ее, чтобы устранить проблему.