谢谢大家,我已经使用 Akshat 的解决方案迭代解决了这个问题,特别感谢 Akshat 如何帮助我解决了除此之外的另一个问题 - 快速、准确和出色的问题解决!
好的,所以我正在尝试在流星中创建一个帖子系统,我希望流星不显示新帖子,只计算它们并让用户决定何时显示它们。在此先感谢,丹尼尔。
(喜欢 twitter 的 x 新推文)
编辑:大家好,到目前为止,感谢您的所有回答。问题是,这可能是一个非常具体的案例,因为我也在实现无限滚动,所以让它无反应不会有帮助。
代码:
var Posts = new Meteor.Collection("posts");
if (Meteor.isClient) {
Session.set("current_page",1);
Template.posts.posts= function() {
return Posts.find({}, {limit: Session.get("current_page")*20,sort: {created_at:-1}});
};
function getDocHeight() {
var D = document;
return Math.max(
Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
Math.max(D.body.clientHeight, D.documentElement.clientHeight)
);
}
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() > getDocHeight() - 100) {
Session.set("current_page",Session.get("current_page")+1);
}
});
}