小编And*_*M96的帖子

手动触发触摸事件

我搜索了过去30分钟,但没有找到解决方案.

我想touchstart在元素上触发事件.

这会引发touchstart事件:

var e = document.createEvent('MouseEvent');

e.initMouseEvent("touchstart", true, true, window, 1, screenX, screenY, clientX, clientY,
    ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget);

target.dispatchEvent(e);
Run Code Online (Sandbox Code Playgroud)

请注意,变量由我的函数定义

但这有一个问题.该event对象没有touches属性.所以像这样的东西不起作用:

var touch = e.touches[0];
Run Code Online (Sandbox Code Playgroud)

有没有办法touchstart手动触发事件(它应该在Android> = 4.0和Chrome启用触摸[DevTools])?

请注意,我不想使用像jQuery这样的任何框架.使用jQuery,可以轻松地touchevent在元素上创建;)

javascript events touch

27
推荐指数
4
解决办法
5万
查看次数

Chrome - 停用 IndexedDB 进行测试

我想在 Chrome 中停用 IndexedDB 进行测试。

有什么办法可以做到吗?

或者我应该覆盖默认的 IndexedDB 变量,以便我的脚本认为不存在 IndexedDB?

javascript google-chrome indexeddb

6
推荐指数
1
解决办法
3597
查看次数

标签 统计

javascript ×2

events ×1

google-chrome ×1

indexeddb ×1

touch ×1