我正在用jQuery Mobile编写Cordova项目。我有代码检测用户滚动到底部。它的工作但我不知道为什么代码需要放在deviceready中事件处理程序等待什么准备好了吗?
function onDeviceReady() {
$(window).scroll(function () {
if ($(window).scrollTop() + $(window).height() == $(document).height()) {
alert("bottom!");
}
});
}
答案 0 :(得分:0)
请阅读此内容,因为这应该有所帮助。 JQuery document.ready vs Phonegap deviceready
一旦设备准备好并且加载文档以避免任何未声明的变量,未找到类等问题,我也会添加所需的代码。 最简单的形式就意味着一旦设备准备就绪(从显示启动画面的时候(我使用的基于sencha touch的phonegap应用程序)页面完全加载(所有元素分析),然后只有用户,很多背景活动发生在手机应用程序中滚动可以确定它到达文档的底部/末尾(js加载完整并对事件做出反应)。这是我的理解