У меня есть объект с названием «элемент». Если кто-то касается планшета, я хотел бы вернуть координаты x и y положения касания относительно объекта, т.е. е. верхний левый угол объекта имеет координаты x = 0 и y = 0.Определить положение касания на планшетах с помощью JavaScript
Я знаю, как это реализовать на рабочих столах:
$(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»?
Большое спасибо за вашу помощь! Теперь он отлично работает! – Tall83
@ Tall83 Добро пожаловать! – AllTheTime