document.addEventListener('DOMContentLoaded', () => { /* 激活轮播图功能 */ { if ($('.joe_index__banner .swiper-container').length !== 0) { let direction = 'horizontal' if (!Joe.prototype.IS_MOBILE && $('.joe_index__banner-recommend .item').length === 2) direction = 'vertical' new Swiper('.swiper-container', { keyboard: true, direction, loop: true, autoplay: true, mousewheel: true, pagination: { el: '.swiper-pagination' } }) } } /* 初始化首页列表功能 */ { let queryData = { page: 1, pageSize: 10, type: 'created' } const initDom = () => { $('.joe_index__list .joe_list').html('') let activeItem = $('.joe_index__title-title .item[data-type="' + queryData.type + '"]') let activeLine = $('.joe_index__title-title .line') activeItem.addClass('active').siblings().removeClass('active') activeLine.css({ left: activeItem.position().left, width: activeItem.width() }) } const pushDom = () => { return new Promise((reslove, reject) => { $('.joe_load').attr('loading', true) $('.joe_load').html('加载中') $('.joe_index__list .joe_list__loading').show() $.ajax({ url: Joe.prototype.BASE_API, type: 'POST', data: { routeType: 'publish_list', page: queryData.page, pageSize: queryData.pageSize, type: queryData.type }, success(res) { if (res.data.length === 0) { $('.joe_load').remove() $('.joe_index__list .joe_list__loading').hide() return } res.data.forEach(_ => { $('.joe_index__list .joe_list').append(`