gpt4 book ai didi

javascript - jQuery 分页插件

转载 作者:数据小太阳 更新时间:2023-10-29 04:03:23 25 4
gpt4 key购买 nike

希望这是很容易解决的问题。我在理解 jQuery Pagination 时遇到了一些问题插件。

基本上,我要做的就是加载一个 PHP 文件,然后对结果进行分页。我试图摆脱他们的榜样,但我没有产生我正在寻找的结果。

这是 JavaScript:

 function pageselectCallback(page_index, jq){
var new_content = $('#hiddenresult div.result:eq('+page_index+')').clone();
$('#Searchresult').empty().append(new_content);
return false;
}
function initPagination() {
var num_entries = $('#hiddenresult div.result').length;
// Create pagination element
$("#Pagination").pagination(num_entries, {
num_edge_entries: 2,
num_display_entries: 8,
callback: pageselectCallback,
items_per_page:3
});
}
$(document).ready(function(){
$('#hiddenresult').load('load.php', null, initPagination);
});

这是我的 HTML(在加载 PHP 之后):

        <div id="Pagination" class="pagination"> </div>
<br style="clear:both;" />
<div id="Searchresult"> </div>

<div id="hiddenresult" style="display:none;">
<div class="result">Result #1</div>
<div class="result">Result #2</div>
<div class="result">Result #3</div>
<div class="result">Result #4</div>
<div class="result">Result #5</div>
<div class="result">Result #6</div>
<div class="result">Result #7</div>
</div>

基本上,我试图在每页显示“3”个项目,但这不起作用。我假设在某个地方,我需要在我的 JS 中创建一个 for 循环,但我对如何做感到困惑。 The documentation can be found here .

最佳答案

您甚至不需要使用 for 循环,只需使用 jQuery 的 slice() 方法和一些数学知识即可。

我在 JS Bin 上主持了一个工作演示:http://jsbin.com/upuwe (可通过 http://jsbin.com/upuwe/edit 编辑)

修改后的代码:

var pagination_options = {
num_edge_entries: 2,
num_display_entries: 8,
callback: pageselectCallback,
items_per_page:3
}
function pageselectCallback(page_index, jq){
var items_per_page = pagination_options.items_per_page;
var offset = page_index * items_per_page;
var new_content = $('#hiddenresult div.result').slice(offset, offset + items_per_page).clone();
$('#Searchresult').empty().append(new_content);
return false;
}
function initPagination() {
var num_entries = $('#hiddenresult div.result').length;
// Create pagination element
$("#Pagination").pagination(num_entries, pagination_options);
}

关于javascript - jQuery 分页插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1523163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com