在UIWebView(启用多点触控)中,我得到了一个包含两个div(div1和div2)的页面,每个div都注册了touchstart和touchend事件.每次他们接收触摸事件时,我都会倾倒以下内容:
- event.touches:包含所有当前触摸
- event.targetTouches:包含与给定目标相关的触摸
- event.changedTouches:包含触发事件的触摸
请考虑以下情形:
- 点击div1:event.touches包含div1
- 不释放div1,点击div2:event.touches包含div1和div2
- 释放div2但不是div1:event.touches是空的,它不应该因为div1仍被按下.div1也收到了一个touchend事件,好像它已被释放一样
- 等一会儿,仍然按下div1,它会收到一个新的touchstart事件,因为它从未被释放过没有意义.
因此,基本上当释放一根手指时,它的作用就像两根手指一样被移除 我错过了什么吗?