suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie kann ich das Gleiten des Mobiltelefonbildschirms und den Abstand vom oberen Rand des Gleitbildschirms überwachen?

Wie kann man das Verschieben des Mobiltelefonbildschirms überwachen und die Scrollentfernung von oben berechnen?

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

Was ich so schreibe ist immer 0? Überwachungsscroll hat keine Auswirkung! Bitte Gott

黄舟黄舟2786 Tage vor668

Antworte allen(4)Ich werde antworten

  • 某草草

    某草草2017-05-19 10:13:07

    $(window).scroll(function () {
      // 你的代码
    });

    Antwort
    0
  • 習慣沉默

    習慣沉默2017-05-19 10:13:07

    $('body').on("touchstart",function(ev){
            var  winHeight = $(window).scrollTop();
            $('body').on("touchmove",function(ev){
                console.log(winHeight);
            })
        });

    你试试这样写看看呗

    Antwort
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:13:07

    window.addEventListener('scroll',function(){
      console.log(window.scrollY)
    })

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:13:07

      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 () {
        // ...
      })

    Antwort
    0
  • StornierenAntwort