1

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

4

0 回答 0