Прикоснуться к событиям над двумя элементами дом? - PullRequest
2 голосов
/ 19 октября 2011

У меня есть два элемента dom рядом друг с другом.

Во время сенсорного события я хочу иметь возможность скользить по каждому элементу.Как и я, в зависимости от того, на каком элементе я нахожусь, я хочу, чтобы происходили разные вещи.

Как бы это выглядело?

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

Спасибо!

РЕДАКТИРОВАТЬ: это фактический код

ul
   li 1
   li 2
   li 3

Я хочу проводить постоянное касание события для каждого элемента, и все, что мне действительно нужно, чтобы иметь возможностьузнать текущий индекс li

Щас пытаюсь:

$('ul').live 'touchmove', (event) ->
   element = document.elementFromPoint(event.clientX, event.clientY)
   #now i need the index of this element somehow

Ответы [ 2 ]

1 голос
/ 19 октября 2011
element = document.elementFromPoint(event.pageX, event.pageY)

pageX и pageY не clientX и clientY

Трудно смотреть на эти объекты событий для сенсорных событий, потому что мобильная консоль Safari настолько чертовски примитивна.

0 голосов
/ 19 октября 2011

Вы захотите прослушать событие «touchmove», которое должно быть запущено.Затем используйте document.elementFromPoint(event.clientX, event.clientY), чтобы выяснить, с каким делом закончился палец.

...