【发布时间】:2010-12-31 08:05:21
【问题描述】:
我正在使用 Jquery 分页插件
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 中初始化,但错误在于显示分页行......但无法弄清楚它在哪里或如何更正它...... 非常感谢您的建议......
【问题讨论】:
-
还有其他分页插件可用。考虑尝试不同的。
-
有什么好的建议吗...?
-
您可能还想在d-scribe.de/webtools/jquery-pagination/demo/demo_options.htm 上查看/获取资源。该页面适用于 IE8 和 IE8 兼容性视图。
-
是的,原始示例运行良好...问题出在我使用的代码上...试图找出我可能出错的地方...
标签: internet-explorer jquery-plugins pagination clone