javascript - 如何使用 dotdotdot 展开 chop 的文本 onclick?

标签 javascript jquery dotdotdot

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

我想 chop 最多 2 行。当用户点击 more 时,它必须显示全文(展开/取消 chop )。

到目前为止,我“只”设法 chop 了我的文本。但不是要“chop ”它。

这是我的代码:

<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

最佳答案

您可以向dotdotdot发送销毁信息

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

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

关于javascript - 如何使用 dotdotdot 展开 chop 的文本 onclick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19015945/

相关文章:

javascript - 如何仅在启用 adblock 时显示广告背后的背景?

javascript - 在图像悬停Jquery上显示div

javascript - 在 JavaScript 的括号语句中是否有一个 "while"等价物?

javascript - react : "react-scripts start" cannot find module webpack

javascript - 使用 ajax 渲染来自 wikipedia api 的图像

javascript - 表单提交问题之前的 Jquery ajax 验证

javascript - 多行文本溢出(dotdotdot): wrap only word

jquery - 如何用dotdotdot实现多读和少读?

Javascript 内存分析 - IE6