我正在尝试修改一个使用Raphael的简单应用程序中的代码,以允许用户在画布上绘制圆形和矩形。 (原始代码位于 https://gist.github.com/673186)
原始代码使用了较旧版本的jQuery并正常工作。 请参见http://jsfiddle.net/GHZSd/
然而,使用更新的版本的jQuery会破坏示例。 请参见http://jsfiddle.net/GHZSd/1/
原因是在新版本的jQuery中不再定义event.layerX
和event.layerY
。 我的问题是 - 我可以使用哪些代码来替换这些值? 我已经尝试了一些数学计算(目前仍存在event.originalEvent.layerX / layerX,因此我只是尝试添加/减去一些将导致这些值的内容),但到目前为止,在一个浏览器上起作用的东西并不适用于所有浏览器。
如果以前有人问过这个问题,对不起,但我无法在Stack Overflow或其他任何地方找到具体答案。