为了账号安全,请及时绑定邮箱和手机立即绑定

关于移动端event.target为什么始终为touchstart的target?

关于移动端event.target为什么始终为touchstart的target?

九州编程 2018-11-06 17:18:34
为什么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。我要怎么获取结束的事件触发目标呢?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1050 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信