【发布时间】:2017-02-02 02:15:46
【问题描述】:
我有一个名为“元素”的对象。如果有人触摸平板电脑,我想返回触摸位置相对于对象的 x 和 y 坐标,即。 e.对象的左上角坐标为 x=0 和 y=0。
我知道如何在台式机上实现这一点:
$(function() {
$(document).mousedown(function(e) {
var offset = $("#element").offset();
var relativeX = (e.pageX - offset.left);
var relativeY = (e.pageY - offset.top);
alert(relativeX+':'+relativeY);
$(".position").val("afaf");
});
});
所以我猜应该用“touchstart”代替“mousedown”这个词。但是还是不行。
如何更改上述代码,使其在使用“touchstart”而不是“mousedown”的平板电脑上运行?
【问题讨论】:
标签: javascript position touch tablet touchstart