touchstart和touchend事件引用相同的元素,而事件在不同的元素上执行
touchstart and touchend events refering to the same element, while events done on different elements
我的Android平板电脑Javascript代码有问题。
假设我有一个由几个div标签组成的网格。带有类"box";
现在,我为网格中的所有div绑定事件处理程序。
当touchstart(mousedown)事件发生时,我将光标移动到网格中的其他div(不释放光标),然后释放当前div上的光标(touchend)。当我试图提醒当前div(即touchenddiv)的id时,警报显示发生"touchstart"的div的id。
$(".box").bind('touchstart',function () {alert($(this).attr("id"))});
$(".box").bind('touchend',function () {alert($(this).attr("id"))});
事实上,这是我的第一个Android平板电脑程序。所以我需要帮助。
这是意料之中的事,如果它做了其他事情,那将非常令人困惑。如果它最终所在的元素没有注册的侦听器,则根本不会得到touchEnd事件。
您可以通过查看触摸的坐标属性来查看触摸的位置,并可以使用touchmove跟踪触摸的进展。
不要真的明白你的问题。您是否试图让警报显示您鼠标按下位置的div id?您需要将touchstart事件中的id存储在一个变量中,并在发生touchend时显示该值。
相关文章:
- 元素事件处理程序到EXT.js面板中
- 浏览器中的javascript和td元素事件属性
- 主干清理元素事件
- 影响类的所有成员而不是一个元素事件的插件正在发生
- AngularJS - ngRepeat.在 ng 重复重新渲染后,需要将焦点集中在相同的元素事件上
- 在jQuery中,如何触发mootools中添加的元素事件
- 允许 Raphael/SVG 元素事件通过顶部分层的 HTML 触发
- CanJS未来元素事件绑定
- 重新选择所选选项时,Javascript/jQuery选择元素事件
- 类变量在元素事件中不可见
- 修改元素'事件函数的参数
- 如何过滤掉事件处理程序中的子元素事件
- 要求Javascript关注多个元素事件的模式
- 允许先触发其他绑定元素事件
- Firefox扩展不能覆盖元素事件
- 如何获取"mouseup"之后的元素事件完成
- 用于文档防止元素事件的Onclick事件
- 如何获取触发“onclick”的元素事件
- 向由子元素事件触发的表单元格添加类/从中删除类
- JavaScript在元素加载后立即绑定元素事件