2011-02-28 103 views
0

我使用的是优秀的raphaeljs库上已经创造了Raphaeljs:访问闭合路径

var c = paper.path("M10 10L90 90 ..... z"); 

的路径后,点击相对现在的位置我想获得的点击事件上的位置相对于画布的路径。 我想:

c.click(function (event) { 
    alert(event.pageX); 
})); 

但是这给了我一个值相对于拉斐尔的油画是不是。 有什么想法? THX

回答

2

喜欢的东西

var x = Math.floor((event.pageX-$("#paper").offset().left)); 

显然,这是使用jQuerys $拿到纸质滤芯..

+0

注意,偏移量()可能很昂贵,所以你可能需要一个中间变量,如果使用左和顶。 – TheJosh 2013-12-08 23:39:51