小编Tal*_*l83的帖子

使用 JavaScript 确定平板电脑上的触摸位置

我有一个名为“元素”的对象。如果有人触摸平板电脑,我想返回触摸位置相对于对象的 x 和 y 坐标,即对象的左上角具有坐标 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");
});
});
Run Code Online (Sandbox Code Playgroud)

所以我猜应该用“touchstart”代替“mousedown”这个词。但是,它仍然不起作用。

如何更改上面的代码,使其适用于带有“touchstart”而不是“mousedown”的平板电脑?

javascript position touch tablet touchstart

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×1

position ×1

tablet ×1

touch ×1

touchstart ×1