2011-11-05 9 views
14

¿Qué estoy haciendo mal? ¿Estoy entendiendo mal el problema o es algo completamente diferente?jQuery 1.7 está * todavía * devolviendo el error event.layerX y event.layerY en Chrome

En mi página estaba usando jQuery 1.6.4 de Google CDN. Esto, por supuesto, generar el error:

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 que jQuery 1.7 elimina este problema. Sin embargo, después de actualizar mi aplicación a 1.7, aún la estoy viendo. Estoy usando el CDN de Microsoft hasta que Google ponga el enlace.

cosas que he intentado antes de publicar esto:

  • Borrado de la memoria caché del navegador
  • cambiar de nuevo a jQuery 1.6.4 (todavía sucede - obviamente)
  • Usando jQuery 1.7 código específico para hacer Seguro 1.7 se está cargando realmente - .on() funciona bien cuando uso 1.7, pero obviamente da errores indefinidos con 1.6.4 - Pensé que esto debería probar 1.7 realmente está ejecutando
  • Comentando y eliminando todos los demás Javascript de mi aplicación - todo e excepto por jQuery 1.7. Aún dispara el error.

¿Alguna idea?

Respuesta

30

trabajado a cabo - que no era inmediatamente obvio cualquiera, pero publicar esto aquí para cualquiera que se tropezó por esto en el futuro:

Era una extensión de Chrome que utiliza una versión antigua de jQuery causando la problema. Deshabilitar todas las extensiones y volver a habilitar una a la vez me ayudó a encontrar al autor. Espero que esto ayude a cualquier persona con este problema en el futuro.

+0

gracias, buena captura! Cargar la página en modo incógnito también lo hará, a menos que los complementos también estén habilitados allí. –

+0

Hola Jack, ¿qué extensión de Chrome era? (El mío parece ser la extensión 1Password) ... –

+1

¡Gracias! @TomBates Para mí, fue la extensión HoverZoom. – k00k

Cuestiones relacionadas