触摸两个DOM元素的事件?
问题描述:
我有两个dom元素紧挨着。触摸两个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
答
您将要听取触发的“touchmove”事件。然后使用document.elementFromPoint(event.clientX, event.clientY)
来确定手指结束了哪个div。
答
element = document.elementFromPoint(event.pageX, event.pageY)
pageX属性和pageY没有clientX和clientY
很难寻找到这些事件对象的触摸事件,因为在移动Safari浏览器控制台如此吓坏原始。
非常感谢,请尝试这个 – fancy
我应该听特定的divs事件吗?检查我的编辑我的详细情况。 – fancy
该指数似乎陷入了第一次触摸移动事件中。所以,如果我第一次打li索引1它将被卡住在拖曳remander,见这里讨论http://stackoverflow.com/questions/7815231/jquery-index-of-dom-element谢谢! – fancy