这种方法SEO不好,需要SEO的,请不要使用。
在ckeditor中,增加分页符,然后可以使用下面的代码进行 js 分页。
$(function() {
var top = "#content";
var content = $(top);
var all = content.find("*");
var pages = [];
function hideContent() {
all.hide();
}
function showArray(arr) {
$.each(arr, function(i) {
this.show().parentsUntil(top).show();
});
}
function initPages(pageBreaks) {
pageBreaks.each(function(index) {
$(this).attr("id", "pageBreak" + index);
});
var current = 0;
pages[0] = [];
all.each(function(i) {
var id = $(this).attr("id");
if(id == "pageBreak" + current) {
current++;
pages[current] = [];
} else {
pages[current].push($(this));
}
});
}
function showPage(i) {
hideContent();
showArray(pages[i]);
}
var pageBreaks = content.find("div[style]").filter(function() {
return $(this).css("page-break-after") == "always";
});
if(pageBreaks.size() > 0) {
initPages(pageBreaks);
$("#pagingBar").pagination(pages.length, {
callback: function(index) {
showPage(index);
},
prev_text: '<',
next_text: '>',
items_per_page: 1,
num_display_entries: 5,
num_edge_entries: 2
});
showPage(0);
}
$("#content").show();
});
posted on 2010-06-23 00:58
哈哈的日子 阅读(983)
评论(0) 编辑 收藏