让我们说我有一个带ID的div" pagination-demo" totalPage
设置为5.以下是我初始化的方法:
function InitializePagination(totalPage) {
opts = {
totalPages: totalPage,
visiblePages: 5,
onPageClick: function (event, page) {
request();
}
};
$('#pagination-demo').twbsPagination(opts);
}
ajax请求是:
function request() {
$.ajax({
url: "webservice.asmx/CaseStudiesList",
type: "POST",
contentType: "application/json; charset=utf-8",
success: function (r) {
('#pagination-demo').twbsPagination('destroy');
$('#pagination-demo').twbsPagination($.extend(opts, {
totalPages: 10
}));
}
});
}
正确的结果是将JQuery分页插件的totalPages设置从5更改为10.
现在,每当我点击不同的页面(从而调用onPageClick
函数)时,就会不断调用request
函数。为什么以及如何强制它只被调用一次?
答案 0 :(得分:0)
这里我可以在回调中看到page
参数:
onPageClick: function (event, page) {
if(page === this.totalpages){
request();
}
}
可用事件:
onPageClick:回调函数
功能参数>
事件:对象
page:页数