如何在DOM上触发js创建的触摸事件?
How can I fire js-created touch events on the DOM
作为我正在进行的测试套装的一部分,我正在尝试模拟用户行为。在桌面上,我通过使用document.createEvent
来模拟鼠标事件来做到这一点。但是,我无法使浏览器完全模拟触摸事件。
我试了如下:
var ev = document.createEvent('MouseEvents');
var el = document.createElement('div');
ev.initMouseEvent('touchstart');
el.addEventListener('touchstart', function(e){console.log(e, e.touches);},false);
el.dispatchEvent(ev);
但是浏览器从不生成touches
集合。我想也许MouseEvents
是错误的事件类型,但它是我发现有意义的唯一一个(尝试TouchEvents
但显然得到了DOM异常)。
我知道我可能可以模仿这个行为,但我想知道是否有一个真正的方法来创建服装触摸事件
var ev = document.createEvent('TouchEvent');ev.initTouchEvent (touchstart);
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 为effect Composer创建GodRays效果过程
- 从javascript创建一个列表
- onkeyup无法动态创建多个文本区域
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何访问声音管理器2创建的声音对象
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- 在触摸设备上,滚动是使用 javascript 创建的,如何防止触摸触发单击
- 煎茶触摸 2:在选项卡面板内创建嵌套列表
- 煎茶触摸 2 商店 - 在创建模型之前修改响应
- 谷歌地图代码显示当前位置,并在Php:-Firefox中触摸时创建新标记
- 尝试在移动网络上创建触摸滑动和删除功能.没有jquery以外的库
- 如何/是否可以在Firefox Windows触摸桌面中创建与touchstart事件相对应的侦听器
- 如何在DOM上触发js创建的触摸事件?
- IPhone 4链接创建红色半透明背景/覆盖触摸:激活
- 创建支持触摸和单击的绑定
- 如何在Chrome中创建触摸事件
- 当在其包装上创建触摸和鼠标拖动事件时,如何防止锚上的单击事件
- 在支持触摸的浏览器上创建和触发触摸事件
- 使用javascript创建自定义触摸手势