@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);
  • Вопрос задан
  • 156 просмотров
Пригласить эксперта
Ответы на вопрос 1
@krll-k Автор вопроса
А в чем проблема, береш первое значение за 0, и от него вычисляешь. Правда тачмув будет обновляться если даже уйти за пределы элемента. Зато по таченду можешь решать
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы