我使用Jquery的分页插件
一种解决方法来解决一个IE错误相对于所述clone()方法在jquery的1.3.2
http://plugins.jquery.com/project/pagination
进行分页在一个表中的行。
我也使用他人提供的一个小秘密SO质疑 here纠正最初的例子中的错误...
的代码工作正常在Firefox和Chrome,但不是在IE6 + ...这里是我的JavaScript来初始化和运行分页...
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 tr.result').slice(offset, offset + items_per_page).clone();
$('#Searchresult').empty().append(new_content);
return false;
}
var pagination_options = {
num_edge_entries: 2,
num_display_entries: 8,
callback: pageselectCallback,
items_per_page:3
}
/**
* Callback function for the AJAX content loader.
*/
function initPagination() {
var num_entries = $('#hiddenresult tr.result').length;
// Create pagination element
$("#Pagination").pagination(num_entries, pagination_options);
}
// Load HTML snippet with AJAX and insert it into the Hiddenresult element
// When the HTML has loaded, call initPagination to paginate the elements
$(document).ready(function(){
initPagination();
});
表结构是
// Table to display the paginated data
<table>
<tr>
<td>
<div id="Pagination" class="pagination">
</div>
<br style="clear:both;" />
<div id="Searchresult" style="height:auto;">
This content will be replaced when pagination inits.
</div>
</td>
</tr>
</table>
// Table containing the rows that are to be paginated
<table id="hiddenresult" style="display:none;">
<tr>
<td>
<table>
<tr> // 1st row
<td>
<table>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
<table>
<thead>
<tr>
</tr> etc...
</thead>
<tbody>
<tr>
</tr> etc etc...
</tbody>
</table>
</td>
</tr> // end 1st row
<tr> //2nd row
<td>
<table>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
<table>
<thead>
<tr>
</tr> etc...
</thead>
<tbody>
<tr>
</tr> etc etc...
</tbody>
</table>
</td>
</tr> //end 2nd row
etc etc etc....
</table>
</td>
</tr>
</table> // id = "hiddenresult"
我看到它的方式插件获取的初始化在IE浏览器,但错误是在显示分页行...但不知道它在哪里或如何纠正它... 非常感谢您的建议....
还有其他可用分页插件。考虑尝试一种不同的方法。 – 2009-12-31 04:56:13
任何好建议......? – SpikETidE 2009-12-31 04:59:24
这里有一个,但我没有尝试过:http://projects.allmarkedup.com/jquery_quick_paginate/index.php – 2009-12-31 05:10:39