我最近一直在忙于一个项目,直到现在我一直在使用 chromes debugger mobile emulator。这意味着我已经能够用鼠标模拟触摸和拖动行为。不幸的是,因为只有一只鼠标,我永远无法同时做这两个。
我正在处理的项目向页面添加了两个半页大小的 DOM 元素,左侧的一个绑定了 touchmove 事件侦听器,右侧的另一个绑定了 touchstart 事件侦听器。他们都在游泳。
但是今晚我把我的项目上传到网上来测试一些东西,然后用 iPad 打开它,发现我一次只能执行一个动作。当我在左侧 touchmove 时,页面无法检测到右侧的 touchstart 事件,同样,当我点击右侧时,也无法检测到左侧的 touchmove 事件。
以前有人做过这样的事情吗?就像在不同的 DOM 元素上检测不同的触摸集一样?
此处包含的代码片段有点大,但 github 存储库的链接在这里:https ://github.com/matthewolsson/JoyShtick