如何使用dotdotdot扩展截断文本?

时间:2013-09-25 22:03:53

标签: javascript jquery dotdotdot

我正在使用jQuery dotdotdot截断插件dotdotdot.frebsite.nl

我想截断最多2行。当用户点击more时,它必须显示全文(展开/解除截断)。

到目前为止,我“只”设法截断我的文字。但不要“去截断”它。

这是我的代码:

<p class="truncate">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut vitae tellus eu dui placerat interdum. Lorem ipsum dolor sit amet, consectetur adipiscing elit.<a class="read-more" href="#">more</a></p>

$(document).ready(function(){

    $('.truncate').dotdotdot({
        ellipsis     : '… ',
        watch        : true,
        wrap         : 'letter',
        height       : parseInt( $('.truncate').css('line-height'), 10) * 2, // this is the number of lines
        lastCharacter: {
            remove: [ ' ', ',', ';', '.', '!', '?' ],
            noEllipsis: []
        },
        after: "a.read-more"
    });


});

现场演示jsfiddle.net/NSnxe/1

1 个答案:

答案 0 :(得分:6)

您可以向dotdotdot发送销毁消息

$('a.read-more').on( 'click', function(event) {
    event.preventDefault();
    $(this).parent().trigger("destroy");
});

http://jsfiddle.net/bhlaird/C5Ent/