var msg_list_loading = false; var page = 1; var flag = false; function updateTime(params, type) { var year = params.getFullYear(); var month = params.getMonth() + 1; var date = params.getDate(); if (type) return year + '-' + month; return year + '-' + month + '-' + date; } function getData() { var lang = window.localStorage.getItem('language'); lang = lang ? lang : 'zh'; var language = lang == 'zh' ? 1 : lang == 'en' ? 2 : 3; $.ajax({ type: 'GET', url: 'http://ppe.www.inmyshow.com/api/portal/lists/getCategoryPostLists/category_id/1/language/' + language + '/page/' + page + '', dataType: 'json', data: {}, success: function (res) { if (res.data.list.length) { var data = res.data; var result = ''; for (let index = 0; index < data.list.length; index++) { var item = data.list[index]; result += '
'; result += '
'; result += ''; result += '
'; result += '
' + new Date(new Date(item.published_time.replace(/-/g, '/')).getTime()).getDate() + '
'; result += '
' + updateTime(new Date(new Date(item.published_time.replace(/-/g, '/')).getTime()), 1) + '
'; result += '
'; result += '
'; result += '
'; result += '
' + updateTime(new Date(new Date(item.published_time.replace(/-/g, '/')).getTime()), 0) + '
'; result += '
' + item.post_title + '
'; result += '
' + item.post_excerpt + '
'; if (item.post_source) { result += '查看更多'; } else { result += '查看更多'; } result += '
'; result += '
'; } $('.news-contain-list').append(result); msg_list_loading = false; flag = true; } }, error: function (res) { console.log(res); }, }); } function load_more_msg() { var wScrollY = window.scrollY || window.pageYOffset || 0; // 当前滚动条位置 var wInnerH = window.innerHeight; // 设备窗口的高度(不会变) var bScrollH = document.body.scrollHeight - 400; // 滚动条总高度 if (wScrollY + wInnerH >= bScrollH) { msg_list_loading = true; page++; getData(); } } $(function () { getData(); $(window).on('scroll', function () { if (!msg_list_loading && flag) { load_more_msg(); } }); });