我正在运行 Android 4.2.1、jquery 并使用 PhoneGap 2.9。我想,我有一个简单的滚动检测。我正在向body
页面动态添加元素。如果用户已经在元素的底部,它应该会自动滚动。如果用户向上滚动到另一部分,则不应滚动。这是我正在尝试的代码:
var b = $("body");
var oldscroll = b.scrollTop();
b.scrollTop(oldscroll + 1);
var newscroll = $("body").scrollTop();
var scroll = oldscroll == newscroll;
if(scroll)
//scroll to bottom.
无论该人滚动到哪里,如果完成了该检查,scroll
总是会出来true
。我开始怀疑是否在滚动完成之前进行了比较。我将此代码放入桌面 Chrome 浏览器中,它可以正常工作。有任何想法吗?