0

我想我正在努力完成不可能的事情。

我试图创建的是一种用户提交“故事”或日记条目的方式。他们将完全控制条目的长度及其段落。

我的问题:我正在尝试获取条目(文本块)并将其显示为一本书,具有书籍背景和指向下一页和上一页的链接。

打开书本 = 2 列(左侧/右侧)。

内容需要填充第一列(第一页)并溢出到第二列(第二页)。如果第 2 列的内容太长,请添加“下一页”链接。然后文本在第 3/4 页继续,在第 2 页停止。填充第 1 列(第 3 页)并溢出到第 2 列(第 4 页)等。

我想最终添加图像,但我认为这确实在推动它。

我尝试的一切都失败了。我曾尝试计算单词并将它们拆分,以便一半显示在一页上,另一半显示在另一页上,但这并没有考虑换行符。

我尝试使用 jquery 并将文本从一个 div 克隆到另一个,并通过偏移内容来隐藏预先看到的文本,但它被换行符搞砸了。

有谁知道如何解决这个问题?

[编辑] 我发现了这个:http: //jsfiddle.net/natedavisolds/bxzCK/16/ 但是当文本从第二列溢出时,我不知道如何为其创建分页。它需要在第 1 列重新开始,在第 2 列停止。

$('.column[data-overflow]').each(function(index) {
    var $this = $(this),
        $parent = $($this.data('overflow')),
        colHeight = $parent.innerHeight(),
        scroll = parseInt(colHeight) * (index + 1),
        newHeight = "-=" + scroll + "px";

    $this.html($parent.html())
         .find('.content').css({ marginTop: newHeight});

});
4

1 回答 1

1

看看jquery columnizer http://welcome.totheinter.net/columnizer-jquery-plugin/

提取您的想法并扩展。可能代码会给你一个关于如何做到这一点的提示。

于 2013-06-27T15:08:50.213 回答