触摸相对于目标元素的事件偏移

问题描述:

我正在使用hammer.js来处理我的触摸事件。我正在对画布元素进行缩放。通过触摸事件,我只能获得触摸事件相对于页面的偏移量,而不是画布元素。我该如何解决这个问题?触摸相对于目标元素的事件偏移

得到它的工作是这样的:

hammertime_zoomer.on("transform", function(evt) {    
    var c = dojo.position(evt.target); 
    var c1 = c.x; 
    var c2 = c.y; 

    var p1 = evt.gesture.center.pageX; 
    var p2 = evt.gesture.center.pageY; 

    var x = p1 - c1; 
    var y = p2 - c2; 

    vp.zoomIt(x, y, evt.gesture.scale); 
});