1
我正在使用hammer.js來處理我的觸摸事件。我正在對畫布元素進行縮放。通過觸摸事件,我只能獲得觸摸事件相對於頁面的偏移量,而不是畫布元素。我該如何解決這個問題?觸摸相對於目標元素的事件偏移
我正在使用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);
});