移动端 touchstart 问题

<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 的值,为么会变呀????


慕标琳琳
浏览 502回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript