1

タッチイベントの処理にhammer.jsを使用しています。キャンバス要素でズームを実行しています。touchイベントを使用すると、ページに対するタッチイベントのオフセットのみを取得でき、canvas要素は取得できません。この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

このように機能しました:

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);
});
于 2013-02-15T13:40:41.887 に答える