scrollloader.js 用于backbone.js
来源:互联网 发布:软件算人工挖土 编辑:程序博客网 时间:2024/05/22 10:43
function scrollloader(pagesize, list, view, plan) {
window.scrollloaderinstance = this;
this.scrollpageindex = 1;
var fristloadnum;
if (list.models.length >= pagesize) {
fristloadnum = pagesize;
}
else {
fristloadnum = list.models.length;
}
for (var i = 0; i < fristloadnum; i++) {
var viewstance = new view({ model: list.models[i] });
$(plan).append(viewstance.render().el);
}
$(window).scroll(function () {
var vtop = $(document).scrollTop();
var height = $(document).height();
if (vtop > (height * 0.75)) {
window.scrollloaderinstance.scrollpageindex = window.scrollloaderinstance.scrollpageindex + 1;
var m = (window.scrollloaderinstance.scrollpageindex - 1) * pagesize;
if (m >= list.models.length) {
return;
}
var n = window.scrollloaderinstance.scrollpageindex * pagesize;
if (n >= list.models.length) {
n = list.models.length;
}
for (var i = m; i < n; i++) {
var viewstance = new view({ model: list.models[i] });
$(plan).append(viewstance.render().el);
}
}
});
}
window.scrollloaderinstance = this;
this.scrollpageindex = 1;
var fristloadnum;
if (list.models.length >= pagesize) {
fristloadnum = pagesize;
}
else {
fristloadnum = list.models.length;
}
for (var i = 0; i < fristloadnum; i++) {
var viewstance = new view({ model: list.models[i] });
$(plan).append(viewstance.render().el);
}
$(window).scroll(function () {
var vtop = $(document).scrollTop();
var height = $(document).height();
if (vtop > (height * 0.75)) {
window.scrollloaderinstance.scrollpageindex = window.scrollloaderinstance.scrollpageindex + 1;
var m = (window.scrollloaderinstance.scrollpageindex - 1) * pagesize;
if (m >= list.models.length) {
return;
}
var n = window.scrollloaderinstance.scrollpageindex * pagesize;
if (n >= list.models.length) {
n = list.models.length;
}
for (var i = m; i < n; i++) {
var viewstance = new view({ model: list.models[i] });
$(plan).append(viewstance.render().el);
}
}
});
}
- scrollloader.js 用于backbone.js
- backbone.js
- Backbone.js
- backbone.js
- Backbone.js
- Backbone.js
- Backbone.js
- Backbone.js系列一 - Backbone.js初探
- JS MVC 框架(BackBone)
- 1.初识backbone.js
- backbone.js router
- backbone.js 学习笔记
- backbone.js的mvc
- backbone.js入门
- [转载]backbone.js 初探
- 初步认识Backbone.js
- 为什么需要Backbone.js?
- Backbone.js 1.0 发布
- VirtualBox 虚拟 Linux 网卡 不能启动解决方案
- 算法导论-15-2-整齐打印
- C++string类常用函数
- 虚拟机下运行多个VxWorks的尝试
- E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
- scrollloader.js 用于backbone.js
- LIB&DLL
- UVa270
- 多个数据求平均数防止溢出
- HDU 1789 做作业使罚分少,贪心
- 【鳄鱼小顽皮爱洗澡游戏攻略】SWAMPY关卡 全部视频攻略集合
- 正则基础之——反向引用
- HTML5与JQuery.Mobile(二)
- CVPR2012 link