2012-06-28 29 views
2

我一直在開發我的主頁移動網站,我已經掛接到移動touchevents時遇到的問題。基本上我想完成以下:關於touchend事件Android瀏覽器touchend事件錯誤解決

  1. 用戶向下滾動
  2. 燒製 - >一個函數被調用,以計算出在所述滾動後以上隱藏文檔的量(如jQuery的scrollTop的)
  3. 程序需要基於被隱藏起來頂

我的問題有以下幾方面的文件量的行動。所以touchend的工作方式與iOS中預期的一樣,當用戶擡起手指時,函數會調用jQuery.scrollTop(),它爲我提供了一個用戶向下滾動的像素值。但是,在Android Browser設備上,jQuery.scrollTop()值似乎是在touchstart上計算的。也就是說事件沒有正確觸發,我從touchend事件中獲得了正確的Y座標,但是scrolltop()返回用戶開始滾動時的值。我檢查了inet,這似乎是一個已知的android瀏覽器錯誤,我想知道的是,如果有一個體面的解決方法,這個問題,即不涉及防止默認滾動行爲!?提前致謝!

回答

0

您是否考慮到平滑滾動?或者只是基本的滾動? 有了基本的滾動,你應該能夠得到正確的值只需使用的document.body.scrollTop

讓我知道,如果有一個問題