app/Resources/static-src/common/es-infinite-scroll.js
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
import 'waypoints/lib/jquery.waypoints.min';
import 'waypoints/lib/shortcuts/infinite.min';
import Emitter from 'common/es-event-emitter';
export default class ESInfiniteScroll extends Emitter {
constructor(options) {
super();
this.options = options;
this.initDownInfinite();
this.initUpLoading();
}
initUpLoading() {
$('.js-up-more-link').on('click', event => {
let $target = $(event.currentTarget);
$.ajax({
method: 'GET',
url: $target.data('url'),
async: false,
success: html => {
$(html).find('.infinite-item').prependTo($('.infinite-container'));
let $upLink = $(html).find('.js-up-more-link');
if ($upLink.length > 0) {
$target.data('url', $upLink.data('url'));
} else {
$target.remove();
}
}
});
});
}
initDownInfinite() {
let defaultDownOptions = {
element: $('.infinite-container')[0],
};
defaultDownOptions = Object.assign(defaultDownOptions, this.options);
this.downInfinite = new Waypoint.Infinite(defaultDownOptions);
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。