为什么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。我要怎么获取结束的事件触发目标呢?
相关分类