我想将一个大的html页面拆分成更小的固定高度和宽度的块(页面)。将html内容拆分为固定的高度和宽度的div与jQuery
它很容易,如果我知道的网页数 - 我可以首先生成所需数量的网页,然后用源内容子女填补他们:
children = $('#source').children();
width = 600;
height = 600;
// already generated 'pages'
divs = $('.page');
$(divs).width(width);
pages = divs.length;
i = 0;
for (var c = 0; c < pages; ++c) {
var div = $(divs).eq(c);
while (i < children.length && div.height() < height) {
$(children[i++]).clone().appendTo(div);
}
if(div.height() > height) {
div.contents().last().remove();
i--;
}
}
但我怎么可以做同样的事情,如果我不”吨知道页数? 如何用$('div.page')包装内容,并在内容结束前继续添加页面?
感谢
通用CSS3支持不能很快到达这里。 – Blazemonger