我正在使用带有 rails ( http://jrvis.com/trunk8/#toggle ) 的 trunk8 jquery 插件,它只会 chop 前几个句子,直到第一个中断空格。这是我的代码:
<%= simple_format(@post.summary, id:"t8-toggle") %>
我如何确保它 chop 整个帖子?谢谢!
最佳答案
使用lines
参数指定 chop 前要显示的文本行数。默认情况下,trunk8 只会 chop 一行文本。这是一个例子:http://jrvis.com/trunk8/#lines
结合切换示例,您的 JavaScript 应如下所示:
$('#t8-toggle').trunk8({
fill: '… <a id="read-more" href="#">read more</a>',
lines: 6, //update this number as desired
});
使用 trunk8 的优势在于它在 chop 之前最大化了可见文本的数量。通过使用 Brian Petro 的答案中的代码,您将在固定数量的字符后被 chop ,这可能是也可能不是最佳的。
披露:我是 trunk8 插件的创建者。
关于javascript - Trunk8 jquery 插件只 chop 到第一个空格。如何 chop 整个帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14699453/