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();
}
});
});