滚动检测没有'调用新页面Javascript后无法工作
The scroll detection doesn't work after calling a new page Javascript
我正在使用phonegap开发一个应用程序,除了滚动检测之外,一切都很好!它工作得很好,直到我使用jQueryMobile数据转换转到另一个页面,之后它就根本不工作了,尽管其他一切都很好!
这是我用于滚动检测的代码
// to check if I reached the bottom of the slide
if($(window).scrollTop() + $(window).height() == $(document).height()) {
// my code goes here
}
// to check if I'm at the top of the slide
if(document.body.scrollTop == 0 ) {
// my code goes here
}
我找到了一个解决方案,我所做的就是按照这个方法检测滚动,它运行得很好!
https://jqmtricks.wordpress.com/2014/07/15/infinite-scrolling/
特别感谢jQMtricks管理员Omar提供了这种检测
尝试将==
符号更改为:
// to check if I reached the bottom of the slide
if($(window).scrollTop() + $(window).height() >= $(document).height()) {
// my code goes here
}
// to check if I'm at the top of the slide
if(document.body.scrollTop <= 0 ) {
// my code goes here
}
有时,经过一些计算后,它们的值可能会更低或更大,从而导致错误,因此在需要的地方使用<=
和>=
是明智的。但不确定是否会有帮助。
相关文章:
- javascript:发送带有音频文件的POST,然后重定向到新页面
- Javascript:在新页面中打开链接并运行脚本
- 在新页面中打开url的Javascript
- 超链接单击以加载新页面并执行JavaScript
- php中的javascript新弹出页面
- 使用 Javascript 在页面末尾附加新内容
- 滚动检测没有'调用新页面Javascript后无法工作
- 重定向至javascript中单击按钮的新页面
- 未通过JavaScript打开新页面
- 如何使用javascript程序化地点击和导航新页面
- window.打开一个新页面,然后单击新页面中的链接 - JavaScript
- 修改 JavaScript 以排除打开新页面的第一列
- JavaScript 中的函数在通过单击 href url 加载新页面时不会调用
- 如何使用Javascript在现有页面中打开新页面
- Javascript:根据单选按钮选择重定向到新页面
- 使用 JavaScript 将 CSS 传递到新页面不起作用
- 在新页面加载时保持 JavaScript 菜单打开
- 使用 javascript 在新页面上执行函数
- 在 Javascript 打开新页面时提交 POST 数据
- 强制javascript在选项卡而非窗口中打开新页面