我正在运行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浏览器中,它可以正常运行。有任何想法吗?