0

如果用户通过滚动PhoneGap / JQM达到底部,我想重新加载项目。

目前我正在使用这个解决方案:

$(window).scroll(function() {
  if($(window).scrollTop() + $(window).height() == $(document).height()) {    
     .. some action ..
  }
});

但是接缝好像不太稳定,有什么触发的事件可以用吗?这适用于Android和iOS?在我的 Galaxy 上,如果到达底部,我会看到某种蓝色边框弹出,但在ADB中没有看到任何事件名称......

任何提示?

4

1 回答 1

2

我可以帮助你用我的老例子。但是您需要修复它,以便它可以与 jQM 1.2 一起使用。

这是一个示例:http: //jsfiddle.net/Gajotres/v4NxB/。它远非完美的演示,但它可以为您提供足够的信息以正确使用它。

它使用这个 jQuery 插件来检测底部滚动触摸:http: //imakewebthings.com/jquery-waypoints/#get-started

我用 jQM 1.0 构建了它

这将检测底端:

$('#example-offset-pixels').waypoint(function() {
    //notify('100 pixels from the top');
}, { offset: 100 });

编辑 :

此版本适用于所有 jQM 版本,包括 1.3:http: //jsfiddle.net/Gajotres/Bn2Du/。它使用纯 jQuery,不需要额外的框架。

于 2013-04-25T07:31:48.457 回答