【发布时间】:2017-08-24 16:54:21
【问题描述】:
我正在使用搜索构建分页索引。我有索引分页和工作,但是我想添加一个上一个/下一个和一个第一个/最后一个按钮,因为这必须是可扩展的。
List.JS 似乎没有开箱即用的其中之一,所以我尝试通过将lis 附加/前置到pagination div ul 中来做到这一点。这确实有效,除了点击后它们被删除。
添加到分页div中
$('.pagination').prepend('<li class="btn-next"> 9 </li>');
$('.pagination').append('<li class="btn-prev"> 0 </li>');
运行按钮的功能
$('.btn-next').on('click', function(){
var list = $('.pagination').find('li');
$.each(list, function(position, element){
if($(element).is('.active')){
$(list[position+1]).trigger('click');
}
})
})
$('.btn-prev').on('click', function(){
var list = $('.pagination').find('li');
$.each(list, function(position, element){
if($(element).is('.active')){
$(list[position-1]).trigger('click');
}
})
在此之后,我不确定如何让它们保持附加,因为它似乎每次都在点击时重写它。有其他人使用 List.JS 创建过这些按钮吗?
这是我的fiddle。
【问题讨论】:
-
@DaniP 哇哦,这是一个非常简单的解决方案!知道如何创建第一个/最后一个版本吗? :)
标签: javascript jquery list pagination list.js