【发布时间】:2014-02-08 02:31:07
【问题描述】:
我正在尝试学习编写 Tumblr 主题代码(我没钱买 Wordpress),我想弄清楚如何实现帖子的“无限/无尽滚动”(而不是分页);我宁愿不使用 2 个主要的无限滚动脚本中的任何一个,因为 infinite-scroll-js (由 Paul Irish 编写)有据可查(我能够让它工作),但我希望更多地控制帖子的加载方式,可以这么说,并且 Cody Sherman 的无限滚动代码根本没有记录,我不知道应该如何使用它(广泛不同的指令由几个非编码人员分发,他们对 Javascript 的掌握比我少,那就是说点什么)。
我不了解任何 Ajax,但我愿意根据需要阅读尽可能多的 JS 文档。我可以在突然添加帖子时使用以下顺序,还是我需要像 Paul Irish 那样了解 Ajax?
加载:(主体)
获取所有 .post 元素(带有子元素),将它们从 DOM 中删除,同时将它们添加到基本上只是帖子列表(数组?JS 术语?)的 var 中
加载一些计算出来的帖子数(可能会有一个算法,可能基于帖子高度或其他东西,或者可能在它们出现时动态测量它们)/将它们添加到 Masonry 容器中,动画,当用户滚动到页面、正文或 Masonry 容器的底部(尚未决定哪个)
这是合理的还是我会浪费我的时间?
【问题讨论】:
-
从您模糊的要求来看,这是非常合理的。为了获得更有用的答案,如果您分享您的代码,那就太好了。
-
@mikedidthis 哈哈,是的,我明白你的意思了......我稍后会尝试提出一些东西,但到目前为止我一直在写的东西还没有奏效,所以我得出了结论要么我需要使用 JQuery(基础库)和 Masonry 以外的东西,要么我太无知而无法完成
-
这里有一些很好的答案stackoverflow.com/questions/15630049/…
-
@panpsychist 谢谢,但如果可以避免的话,我宁愿不使用 Paul Irish —— 没有反对他或反对你,但我有我的理由(如果我记得的话,我相信有问题包括那部分)
标签: javascript jquery jquery-masonry infinite-scroll