【发布时间】:2020-03-18 12:57:20
【问题描述】:
我正在使用 javascript 分页,我试图让它在“上一个”和“下一个”按钮之间显示 10 个页码,并在它位于第 1 页时删除“上一个”按钮。到目前为止,这是我的代码。 http://jsfiddle.net/jfm9y/405/
<div class="content">1 I have some content</div>
<div class="content">2 I have some content</div>
<div class="content">3 I have some content</div>
<div class="content">4 I have some content</div>
<div class="content">5 I have some content</div>
<div class="content">6 I have some content</div>
<div class="content">7 I have some content</div>
<div class="content">8 I have some content</div>
<div class="content">9 I have some content</div>
<div class="content">10 I have some content</div>
<div class="content">11 I have some content</div>
<div class="content">12 I have some content</div>
<ol id="pagin">
<li><a id='previous' class="current" href="#">Previous</a></li>
<li><a id='next' href="#">Next</a></li>
</ol>
pageSize = 3;
var i = 1;
showPage = function(page) {
$(".content").hide();
$(".content").each(function(n) {
if (n >= pageSize * (page - 1) && n < pageSize * page)
$(this).show();
});
}
showPage(i);
$("#previous").click(function() {
$("#next").removeClass("current");
$(this).addClass("current");
if (i != 1) {
showPage(--i);
}
});
$("#next").click(function() {
$("#previous").removeClass("current");
$(this).addClass("current");
if (i < ($('.content').length)/3) {
showPage(++i);
}
});
【问题讨论】:
标签: javascript jquery html pagination