mouseover на тач экранах
Нужно узнать, какой элемент находится под пальцем во время скольжения. Делаю:
document.addEventListener('touchmove', function (e) { console.dir(e.target); e.preventDefault(); }, false); console.dir бесконечно плюёт первый элемент, над которым я был во время старта. Следующие не показывает. Сразу скажу, что можно реализовать путем поиска элемента по координатам, но может есть более элегантный способ? |
function getMouseCoords(e) { e=e||window.event; ds=(e.target||e.srcElement).id; } В начале в программе рисовалка я узнавал объект как под мышкой так и под пальцем на смартфоне так. А потом всё равно ведь чтобы следить за размером экрана поле разбил на зоны и определение объекта хоть под мышкой хоть под пальцем стало бессмысленным. Нужные действия определяю по координатом. |
А в этой программе так как объекты подвижны осталось по тому коду запускаю код из html (<body onmousemove="getMouseCoords(event)" >
в тачах ничего не прописываю для получения ида, там только команды. |
Часовой пояс GMT +3, время: 16:41. |