怎么监听手机端屏幕的滑动以及滑动距离顶端的距离啊?

怎么监听手机端屏幕的滑动啊,同时计算出滚动距离顶部多少?

$('body').bind('touchmove', function(e) {
       var  winHeight = $(window).scrollTop();
        console.log(winHeight);
    });

我这样写的一直是0? 监听scroll没效果的!求大神

阅读 10.4k
4 个回答
$(window).scroll(function () {
  // 你的代码
});
$('body').on("touchstart",function(ev){
        var  winHeight = $(window).scrollTop();
        $('body').on("touchmove",function(ev){
            console.log(winHeight);
        })
    });

你试试这样写看看呗

window.addEventListener('scroll',function(){
  console.log(window.scrollY)
})
  let oB = document.getElementById('objEl')
  let oBh = oB.offsetTop
  oB.addEventListener('touchstart', function (e) {
    startX = e.touches[0].pageX
    startY = e.touches[0].pageY
  })
  oB.addEventListener('touchmove', function (e) {
    let endX = e.changedTouches[0].pageX
    let endY = e.changedTouches[0].pageY 
  }, false)
  oB.addEventListener('touchend', function () {
    // ...
  })
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题