【问题标题】:jquery plugins for truncating long text string by container width/height用于按容器宽度/高度截断长文本字符串的 jquery 插件
【发布时间】:2010-10-15 05:12:49
【问题描述】:

正如标题所说,我想根据指定容器的宽度和高度截断用户输入的文本字符串。我的规范是截断字符串,在末尾显示一些类似Read More 的消息,当用户点击它时,文本会向下滑动。

更新:啊!忘了一件事。它也应该处理多字节字符。

有人可以说明我有哪些选择吗? jQuery 插件或一些漂亮的 jquery sn-p?

感谢和问候

【问题讨论】:

    标签: jquery jquery-plugins truncate


    【解决方案1】:

    jQuery 扩展器插件:

    HTML:

    <div class="expandable">
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
        incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud 
        exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor.
        </p>
        <p>Reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. 
        Excepteur sint occaecat cupidatat non proident, sunt in culpa qui 
        officia deserunt mollit anim id est laborum.
        </p>
        </div>
    

    Javascript:

    <script src="jquery.js" type="text/javascript"></script>
    <script src="jquery.expander.js" type="text/javascript"></script>
    
    <script type="text/javascript">
    $(document).ready(function() {
    
      // simple example, using all default options
      $('div.expandable p').expander();
    
      // *** OR ***
    
      // override some default options
      $('div.expandable p').expander({
        slicePoint:       80,  // default is 100
        expandText:         '[...]', // default is 'read more...'
        collapseTimer:    5000, // re-collapses after 5 seconds; default is 0, so no re-collapsing
        userCollapseText: '[^]'  // default is '[collapse expanded text]'
      });
    
    });
    </script>
    

    来源:

    http://plugins.learningjquery.com/expander/index.html

    在此处查看演示:

    http://plugins.learningjquery.com/expander/demo/index.html

    祝你好运问我是否需要澄清!

    【讨论】:

    • 没问题!如果您在实施时需要任何帮助,请询问!
    • @Trufa - 关于这个有一个问题。我在列表中显示我的可扩展文本字符串。所以有多行可扩展的文本。如果我将expander() 方法附加到所有这些行,这是否会在单击expandText 时展开所有字符串?
    • 不,它不应该看演示:“示例 1”但是您实际上必须尝试一下,因为我不能保证它不会!如果你遇到这个问题,请告诉我!
    • @Trufa - 效果很好。谢谢。多字节字符或我上面所说的场景没有任何问题。
    猜你喜欢
    • 2014-02-26
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多