fuc/public/assets/gembox/js/pageBar.js
2025-02-23 13:30:57 +08:00

65 lines
1.4 KiB
JavaScript
Executable File

const obj = {
PageGo: function(pageTotal, pageGo, limit, pageLocation) {
if (pageGo > pageTotal) {
return false;
}
if (pageGo <= 0) {
return false;
}
const params = new URLSearchParams();
params.set('p', pageGo);
params.set('l', limit);
document.location.href = pageLocation+"?"+params.toString();
}
};
$(document).ready(function() {
var pageOn = $("#page-on").val();
var limit = $("#limit").val();
var pageTotal = $("#page-total").val();
var pageLocation = $("#page-location").val();
$("[page-go]").click(function(){
var pageGo = $(this).attr('page-go');
obj.PageGo(pageTotal, pageGo, limit, pageLocation);
return false;
});
$("#page-next").click(function(){
var pageNext = parseInt(pageOn)+1;
obj.PageGo(pageTotal, pageNext, limit, pageLocation);
});
$("#page-first").click(function(){
obj.PageGo(pageTotal, 1, limit, pageLocation);
});
$("#page-last").click(function(){
obj.PageGo(pageTotal, pageTotal, limit, pageLocation);
});
$("#page-prev").click(function(){
var pagePrev = parseInt(pageOn)-1;
obj.PageGo(pageTotal, pagePrev, limit, pageLocation);
});
});