為什么touchend的事件target 是 touchstart的target呢?比如外部一個BOX,內(nèi)部有兩個BOX,我給外部BOX綁定touch事件,我從內(nèi)部一個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。我要怎么獲取結束的事件觸發(fā)目標呢?
關于移動端event.target為什么始終為touchstart的target?
九州編程
2018-11-06 17:18:34