$(function () {
infoData();
let pageCount = getPageCount(total, 5);
let index = 1;
let ul = $("
").addClass("containe");
ul.append($(`
首页
上一页
`))
for (let i = 0; i < pageCount; i++) {
let li = $('').html(i + 1);
if (i === 0) li.addClass("active")
ul.append(li)
}
ul.append($(`
下一页
尾页
`))
$(".pageing").append(ul);
$("li:not(.ctrl)").click(function () {
$(this).addClass("active").siblings(".active").removeClass("active");
index = parseInt($(this).text());
console.log(index)
checkDisable()
})
$(".next").click(function () {
if (index === pageCount) return;
index++;
checkDisable();
})
$(".prev").click(function () {
if (index === 1) return;
index--;
checkDisable();
});
$(".first").click(function () {
index = 1;
checkDisable();
})
$(".last").click(function () {
index = pageCount;
checkDisable();
})
function checkDisable() {
$(".containe li:not(.ctrl)").eq(index - 1).addClass("active").siblings(".active")
.removeClass("active");
$(".ctrl").removeClass("disabled");
if (index === 1) {
$(".prev,.first").addClass("disabled");
} else if (index === pageCount) {
$(".next,.last").addClass("disabled");
}
changeData(index);
goTop();
};
function initCheckDisable() {
$(".containe li:not(.ctrl)").eq(index - 1).addClass("active").siblings(".active")
.removeClass("active");
$(".ctrl").removeClass("disabled");
if (index === 1) {
$(".prev,.first").addClass("disabled");
} else if (index === pageCount) {
$(".next,.last").addClass("disabled");
}
changeData(index);
};
initCheckDisable();
})