Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.02.2017, 20:10
Аспирант
Отправить личное сообщение для arma Посмотреть профиль Найти все сообщения от arma
 
Регистрация: 18.10.2009
Сообщений: 50

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


console.dir бесконечно плюёт первый элемент, над которым я был во время старта. Следующие не показывает. Сразу скажу, что можно реализовать путем поиска элемента по координатам, но может есть более элегантный способ?
Ответить с цитированием
  #2 (permalink)  
Старый 16.02.2017, 10:34
Профессор
Отправить личное сообщение для clecar Посмотреть профиль Найти все сообщения от clecar
 
Регистрация: 11.02.2015
Сообщений: 254

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

В начале в программе рисовалка я узнавал объект как под мышкой так и под пальцем на смартфоне так. А потом всё равно ведь чтобы следить за размером экрана поле разбил на зоны и определение объекта хоть под мышкой хоть под пальцем стало бессмысленным. Нужные действия определяю по координатом.
Ответить с цитированием
  #3 (permalink)  
Старый 16.02.2017, 10:57
Профессор
Отправить личное сообщение для clecar Посмотреть профиль Найти все сообщения от clecar
 
Регистрация: 11.02.2015
Сообщений: 254

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
mouseover, mouseout - не распространяется на дочерние элементы barmaley Events/DOM/Window 31 01.06.2017 08:52
Как убрать события mouseover? Andrey_S jQuery 1 12.05.2015 08:35
Сбрасывание события mouseover Worka Events/DOM/Window 3 12.03.2012 03:03
Тач горизонтальная прокрутка блока Vladimir_Kl jQuery 2 23.02.2012 15:37
определение времени при событии mouseOver greenred Events/DOM/Window 1 13.02.2012 23:28