<script type="text/javascript"> var ul = document.querySelector('ul'); var li = ul.querySelectorAll('li');
ul.style.width = li[0].offsetWidth * li.length + 'px'; var startX; function start(e) {
startX = e.changedTouches[0].pageX;
} function move(e) {
e.preventDefault(); var moveX = e.changedTouches[0].pageX; var moveDistance = moveX - startX;
ul.style.left = moveDistance + 'px'
}
ul.addEventListener('touchstart',start);
ul.addEventListener('touchend',move);</script>首頁我點擊ul滑動,滑動的一定的距離松開后, 再start時候,left的值就為0了,start 并不沒有設置 left 的值,為么會變呀????
移動端 touchstart 問題
慕標琳琳
2018-10-19 10:09:00