我的网站上有Paul Irish的无限滚动插件,它在一个页面上运行完美,但在另一个页面上运行不正常。在非工作页面上,它似乎检测到页面比实际高得多。在工作页面上,我收到["math:", 260, 110]
等调试消息,在非工作页面上我收到["math:", 807, 3154]
等消息。有时它会跳到4264,或者它会降到997,但它总是远高于工作页面上的一致110。
我假设第一个坐标是窗口底部距文档底部的距离,第二个坐标是容器底部距文档底部的距离。如果我的假设是正确的,那么脚本由于某种原因错误地检测到容器的底部。我无法找到任何不匹配的html标签,但欢迎您自己查看here.有哪些可能导致插件无法正确检测高度的内容?
答案 0 :(得分:0)
问题是我在无限滚动脚本应用于非工作页面之前隐藏了分页控件,导致它对高度感到困惑。将hide语句移动到document.ready中,以便无限滚动脚本可以准确地评估页面的高度,从而首先解决问题。
我知道无限滚动脚本会自动隐藏分页控件,但直到第一次加载另一组项目后才会执行此操作。如果只有一个页面或第一页很短,例如如果你使用的是砖石而且用户有一个大屏幕,那么分页控件会显示在他们的屏幕上,所以在这些情况下你可能想要隐藏手动控制。