我认为这不是最好的标题,但我无法用几句话更详细地描述。
所以我遇到了一个我希望可以理解的问题。希望您能提供帮助。
比方说,我的窗口上有两个div,并将touchstart
和touchend
都附加到窗口对象上。
在touchstart
事件中,我将这些div替换为完全相同的另一个div。
这会导致touchstart
始终被触发,而不是touchend
事件。
有人可以解释为什么会这样吗?就像我说的那样,我将两个事件都附加到窗口,而不是对象本身。
我已经尝试更改将事件绑定到父元素(.root),但是没有成功。 已经尝试过mouseup和mousedown了,但是都可以正常工作。
这里是demo。
(要进行测试,请在设备模式下打开devtools并点击div)