Estoy intentando adaptar algunos código de una aplicación sencilla que utiliza Raphael para permitir a los usuarios dibujar círculos y rectángulos en un lienzo. (Código original en https://gist.github.com/673186)solución Cross-browser para reemplazar el uso de event.layerX y event.layerY
el código original usado una versión anterior de jQuery y funcionaba bien. Ver http://jsfiddle.net/GHZSd/
Utilizando una versión actualizada de jQuery, sin embargo, se rompe el ejemplo. Ver http://jsfiddle.net/GHZSd/1/
El motivo es que event.layerX y event.layerY ya no están definidos en la nueva versión de jQuery. Mi pregunta es: ¿qué código puedo usar para reemplazar esos valores? He intentado un par de cosas simplemente haciendo un poco de matemática (event.originalEvent.layerX/layerX todavía existe por ahora, así que estoy tratando de agregar/restar algunas cosas que darán como resultado esos valores) pero hasta ahora lo que funciona en uno el navegador no funciona en todos ellos.
Lo siento si esto se ha hecho antes, pero no fue capaz de encontrar una respuesta concreta sobre el SO o en cualquier otro lugar.
Bienvenido a las alegrías de la dependencia de la biblioteca. Puedes simplemente quedarte con el jQuery anterior (¿por qué estás actualizando?) O descubrir cómo se implementaron las capas en la versión anterior y volver a implementarlas en la versión más nueva. – RobG
No entiendo por qué no utiliza los eventos originales, que funciona bien: http://jsfiddle.net/GHZSd/19/ – mddw
@RobG - Necesito una versión actualizada de jQuery para otros elementos de mi proyecto. – zeke