0

我的网站上有 Paul Irish 的无限滚动插件,它在一个页面上完美运行,但在另一个页面上却没有。在非工作页面上,它似乎检测到页面比实际高得多。在工作页面上,我收到调试消息,例如["math:", 260, 110],在非工作页面上,我收到消息,例如["math:", 807, 3154]。有时它会跳到 4264,或者它会下降到 997,但它总是比工作页面上一致的 110 高得多。

我假设第一个坐标是窗口底部到文档底部的距离,第二个是容器底部到文档底部的距离。如果我的假设是正确的,那么脚本由于某种原因错误地检测到容器的底部。我还没有找到任何不匹配的 html 标签,不过欢迎您在这里查看。哪些情况可能会导致插件无法正确检测高度?

4

1 回答 1

0

问题是我在将无限滚动脚本应用于非工作页面之前隐藏了分页控件,导致它对高度感到困惑。将 hide 语句移动到 document.ready 以便无限滚动脚本可以准确评估页面的高度首先解决了问题。

我知道无限滚动脚本会自动隐藏分页控件,但直到第一次加载另一组项目后才会这样做。如果只有一页或第一页很短,例如如果您使用砖石并且用户有一个大屏幕,则分页控件将显示在他们的屏幕上,因此在这些情况下您可能需要隐藏手动控制。

于 2012-07-31T16:29:27.550 回答