为什么touchend的事件target 是 touchstart的target呢?比如外部一个BOX,内部有两个BOX,我给外部BOX绑定touch事件,我从内部一个BOX滑到另一个BOX上结束,target怎么是不变的?不能按PC的mouse事件来考虑吗?如果我想获得touchend时的BOX,应该怎么办呢? <div id="wrapper"> <div id="aaa"></div> <div id="bbb"></div> </div> <script type="text/javascript"> var wrapper = document.querySelector('#wrapper') var s = null wrapper.addEventListener('touchstart',function (e) { s = e.target }) wrapper.addEventListener('touchend',function (e) { console.log(s === e.target) }) </script> 我从aaa开始滑动到bbb结束,target是不变的,上面输出为true。我要怎么获取结束的事件触发目标呢?
添加回答
举报
0/150
提交
取消