是否有任何jQuery插件将长html格式的文本切成div?

时间:2012-10-26 07:55:36

标签: jquery jquery-plugins pagination

我在html对象中有可变的长html文本,有overflow: auto。我需要以某种方式将此文本转换为可分页。我尝试为此编写自己的jQuery插件,但效果不佳。 有解决方案吗?

2 个答案:

答案 0 :(得分:2)

我有一些截断的代码,我稍微修改了以创建页面... http://jsfiddle.net/3mQLG/它不是'插件'格式,但其功能是它的关键。您需要做的就是添加css和分页控件。

这是循环的核心,它会缩短一个单词的文本块,直到达到所需的高度。它可能会被调整以提高效率,但也许它会给你一些想法。

    while (el.height() > maxHeight) {
        text = $.trim(el.text());
        newText = text.substring(0, text.lastIndexOf(" "));
        el.text($.trim(newText));
    }

完成循环后,您将newText放入页面中,然后使用剩余的原始文本再次完成所有操作,直到没有剩下的为止。

答案 1 :(得分:0)

你的意思是截断插件吗?这将在指定数量的字符后剪切文本并隐藏其余字符,可以使用“更多”链接查看。 This问题的答案显示了此

的良好插件