@krll-k

Почему значения touchstart, touchmove, touchend показываются относительно вьюпорта, а не относительно выбранного елементаелемента?

var el = document.createElement("div");
el.addEventListener('touchmove', function(event){
  if(event.targetTouches.length==1){
    var touch = event.targetTouches[0];
    console.log(touch.pageX+"px,"+touch.pageY+"px");
  }
}, false);
el.textContent = " ";
el.style.height = 400+"px";
el.style.border = "1px solid red";
el.style.margin = 100+"px";
document.body.appendChild(el);
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 1
@krll-k Автор вопроса
А в чем проблема, береш первое значение за 0, и от него вычисляешь. Правда тачмув будет обновляться если даже уйти за пределы элемента. Зато по таченду можешь решать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы