nickxin0
2022/3/9 9:03:29
有使用ajax请求数据的完整案列吗,怎么使用ajax请求数据渲染在页面呢
Terminally0
2023/11/13 13:45:32
回复
luoweiyou0
2020/12/15 17:43:01
大龄蜀黍0
2020/11/11 15:13:35
这个插件有个要命的bug,就是页面加载时就自动加载了 currentPage 方法,如果不采用ajax获取数据,而是跳转页面的话就会死循环。
回复
插件在每次刷新都会调用获取当前页码,那如果点击下一页写成跳转,若而不是ajax请求,跳转到下一页还会调用一下获取当前页码,这样就会死循环
$(function() {
$('.pager a').click(function() {
console.log($(this).attr('disabled'))
if ($(this).attr('disabled') == 'disabled') {
return false;
}
let url = window.location.href
console.log(url)
let cutPoint = url.lastIndexOf("/")
console.log($(this).html())
let nextUrl = url.substr(0, cutPoint) + "/" + $(this).attr('page-id')
console.log(nextUrl)
window.location.href = nextUrl
})
});
大龄蜀黍0
2020/11/11 15:15:36
这样是解决了死循环问题,但是页面按钮始始终是第一页高亮。这个怎么解决一下
回复
想要使用两个分页的插件,怎么出发两个不同的currentPage事件请求参数呢
回复
wug_xiaosa0
2020/6/12 9:47:32
function currentPage(currentPage) {
/*
触发页码数位置: Page/js/jquery.z-pager.js 64行
*/
console.log("当前页码数:" + currentPage)
if (!isloading) {
showData(currentPage)
}
}
complete: e => {
isloading = false
}
回复
作者大大 的插件写的很不错!! 就是我在使用的时候 ajax是自己写的 那么 我需要实现 重新渲染分页条 就需要重新写totalData 这些数据 如果使用$.zPage 这个来实现 就会一直遇到 一个问题 我的ajax是写currentPage()这个方法中 那么 我在调用$.zPage 重新渲染 渲染途中又会触发currentPage() 又会发ajax
就死循环了 我的解决办法是 改了作者的源码 渲染 再搞一个自己的 也是就 把作者源码再复制一份。。。我的解决办法 有点low 不知道 有没有大神 又好一点的办法
qq 673171445 如果遇到同样问题的 不知道 怎么解决的 可以联系下
回复
你这获取页面仅仅是在一个方法里面调用一个显示出来的方法而已 能把页数像属性一样在另一个js里访问吗?你这无非是告诉我们你的页数定义在哪儿
回复
就①跑堂的0
2020/3/15 17:33:39
作者,我想问问怎么重新初始化totalData(总条数)的
回复
zcj20190
2020/3/2 11:45:40
$('#wraper') 这个啥意思 哪个大牛帮帮解释下
回复
优质_IT_learning狂人0
2019/12/27 14:39:10
大龄蜀黍0
2019/11/28 23:14:20
代码非常精简,使用方式也写得详细明了,分页样式不但简约大气,而且也很百搭。非常喜欢这个作品,给你点个赞!!!
回复
讨论这个项目(43)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约