2011-11-05 4 views
14

Co robię źle? Czy nie rozumiem problemu lub czy jest to coś zupełnie innego?jQuery 1.7 * nadal * zwraca błąd event.layerX i event.layerY w przeglądarce Chrome

Na mojej stronie używałem jQuery 1.6.4 z Google CDN. To, oczywiście, generuje błąd:

event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future.

I read here że jQuery 1.7 usuwa ten problem. Jednak po zaktualizowaniu aplikacji do wersji 1.7 nadal ją widzę. Używam Microsoft CDN, dopóki Google nie poda linku.

Czego próbowałem przed wysłaniem to:

  • Wyczyszczenie pamięci podręcznej przeglądarki
  • Zmiana powrotem do jQuery 1.6.4 (wciąż dzieje - oczywiście)
  • jQuery 1.7-specyficzny kod, aby pewnie 1.7 jest faktycznie ładowany - .on() działa dobrze, gdy używam 1.7, ale oczywiście daje nieokreślone błędy z 1.6.4 - Myślałem, że to powinno udowodnić, że 1.7 faktycznie działa
  • Komentowanie i usuwanie wszystkich innych skryptów JavaScript z mojej aplikacji - wszystko e xcept dla jQuery 1.7. Nadal wyzwala błąd.

Wszelkie pomysły?

Odpowiedz

30

poradziłem sobie - to nie było oczywiste albo, ale delegowania to tutaj dla każdego, kto pobiera wyzwalane przez to w przyszłości:

To był Chrome Extension stosowana starą wersję jQuery powodując wydanie. Wyłączenie wszystkich rozszerzeń i ponowne włączenie po jednym na raz pomogło mi znaleźć sprawcę. Mam nadzieję, że pomoże to każdemu, kto ma ten problem w przyszłości!

+0

dzięki, dobry połów! Ładowanie strony w trybie incognito również to zrobi, chyba że wtyczki są również włączone. –

+0

Witaj Jack, które rozszerzenie Chrome to było? (Mój wygląda na rozszerzenie 1Password) ... –

+1

Dzięki! @TomBates Dla mnie było to rozszerzenie Hover Zoom. – k00k