我希望使用$(document).scrollTop()
在我的iOS设备上获取touchmove
的值。奇怪的是,它适用于Windows,MacOS和Android,但它不适用于iOS。
$(document).bind({'touchmove': function(e){
console.log($(document).scrollTop()); a = true; console.log(a);
}});
$(document).scrollTop()
will continue to return the value 0.
window.requestAnimationFrame()
也失败了。
无论如何,我想更新console.log($(document).scrollTop())
值。
答案 0 :(得分:0)
.scrollTop可以使用$(" body")而不是$(" html,body")
浏览器支持
IE8,Firefox,Opera:$(" html") Chrome,Safari,Chrome(Mac):$(" body")
if($.browser.safari)
scrollElement = $("body")
else
scrollElement = $("html,body")
scrollElement .animate( {scrollTop: 0}, 100 );