我有两个dom元素紧挨着。
在触摸事件期间,我希望能够滑过每个元素。就像我一样,根据我所处的元素,我希望发生不同的事情。
这会是什么样的?
由于触摸失败,新的touchstart事件在滑动到新元素时不会触发。
谢谢!
编辑:这是实际代码
ul
li 1
li 2
li 3
我想对每个项目进行持续的touchmove事件,我真的需要它才能知道当前li
的索引
现在我正在尝试:
$('ul').live 'touchmove', (event) ->
element = document.elementFromPoint(event.clientX, event.clientY)
#now i need the index of this element somehow
答案 0 :(得分:1)
element = document.elementFromPoint(event.pageX, event.pageY)
pageX和pageY 不是clientX和clientY
很难为触摸事件调查这些事件对象,因为移动版Safari控制台非常原始。
答案 1 :(得分:0)
您将要听取触发的“touchmove”事件。然后使用document.elementFromPoint(event.clientX, event.clientY)
找出手指在哪个div上。