PhoneGap中文网

标题: 如何监听滚动到最后一条记录? [打印本页]

作者: gundumw100    时间: 2014-5-16 12:53
标题: 如何监听滚动到最后一条记录?
有一个列表<ul>,里面都是<li>,现在我要监听滚动到最后一条记录时触发加载更多记录,如何实现?

$("ul").on("scrollstop",function(event){
                log("=============scrollstop===============");
});
利用上面这个方法,不管是向上还是向下滚动,都会打印scrollstop,而且打印了两次,有时候又不打印,感觉灵敏度不高。
还有如何判断滚到最后一条记录了?

JQM一大堆问题等着解决呢。
作者: gundumw100    时间: 2014-5-16 16:16
发现IScroll插件可以一定程度上解决一些问题
var myScroll;

function loaded () {
        myScroll = new IScroll('#wrapper', { mouseWheel: true });
        myScroll.on('scrollEnd', function () {
               
                if ( this.directionY == 1 ) {//向下滚动

                        // do something,如何判断滚动到了最后一条记录?
                        alert("y = "+this.y+"; height="+$("#wrapper").height());
                       
                }
        });
}
但如何判断滚动到了最后一条记录?




欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/) Powered by Discuz! X3.2