jquery插件系列之延迟加载
2017年10月29日 05:40
编程技术
思路
- 当浏览器滚动到指定元素进行加载
- 可以加载多次
先上代码
enum LazyMode {
once,
every
}
class LazyItem {
constructor(
public element: JQuery,
public callback: Function,
public mode: LazyMode = LazyMode.once,
public diff: number|Function = 0
) {
element.on('lazy-refresh', () => {
this.refresh();
});
}
private _lastHeight: number; // 上次执行的高度
/**
* 重新刷新
*/...剩余内容已隐藏
查看完整文章以阅读更多