Javascript-форум (https://javascript.ru/forum/)
-   Мобильный JavaScript (https://javascript.ru/forum/mobile/)
-   -   mouseover на тач экранах (https://javascript.ru/forum/mobile/67399-mouseover-na-tach-ehkranakh.html)

arma 15.02.2017 20:10

mouseover на тач экранах
 
Нужно узнать, какой элемент находится под пальцем во время скольжения. Делаю:
document.addEventListener('touchmove', function (e) {
  console.dir(e.target);
  e.preventDefault();
}, false);


console.dir бесконечно плюёт первый элемент, над которым я был во время старта. Следующие не показывает. Сразу скажу, что можно реализовать путем поиска элемента по координатам, но может есть более элегантный способ?

clecar 16.02.2017 10:34

function getMouseCoords(e) {
e=e||window.event;
ds=(e.target||e.srcElement).id;
}

В начале в программе рисовалка я узнавал объект как под мышкой так и под пальцем на смартфоне так. А потом всё равно ведь чтобы следить за размером экрана поле разбил на зоны и определение объекта хоть под мышкой хоть под пальцем стало бессмысленным. Нужные действия определяю по координатом.

clecar 16.02.2017 10:57

А в этой программе так как объекты подвижны осталось по тому коду запускаю код из html (<body onmousemove="getMouseCoords(event)" >
в тачах ничего не прописываю для получения ида, там только команды.


Часовой пояс GMT +3, время: 16:41.