我有一个名为“element”的对象。如果有人触摸了平板电脑,我想返回相对于对象的触摸位置的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");
});
});
我猜词语“mousedown”应该被替换为“touchstart”。然而,它仍然不起作用。
我该如何修改上述代码,以便在平板电脑上使用“touchstart”而不是“mousedown”?