謝謝大家,我已經使用Akshat的解決方案迭代解決了問題, 並且特別感謝Akshat,除了這個問題之外,我已經幫助我解決了另一個問題 - 快速,準確和真棒問題解決!如何隱藏在Meteor中加載頁面後添加的所有文檔?
好的,所以我試圖在流星中創建一個後期系統,我希望流星不顯示新帖子,只計算它們並讓用戶決定何時顯示它們。在此先感謝Daniel。
(如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);
}
});
}
請附上您已張貼問題時試了一下代碼示例。 – 2013-04-03 20:12:28
將代碼添加到您的問題中,而不是在評論中。您可以隨時「編輯」您的問題以添加更多信息。您還可以在問題中添加格式,以便閱讀。感謝您發佈您的代碼。 – 2013-04-03 20:44:28