我正在使用带有rails( http://jrvis.com/trunk8/#toggle )的trunk8 jquery插件,它只截断前几句话,直到第一个空格。这是我的代码:
<%= simple_format(@post.summary, id:"t8-toggle") %>
如何确保它截断整个帖子?谢谢!
我正在使用带有rails( http://jrvis.com/trunk8/#toggle )的trunk8 jquery插件,它只截断前几句话,直到第一个空格。这是我的代码:
<%= simple_format(@post.summary, id:"t8-toggle") %>
如何确保它截断整个帖子?谢谢!
使用lines
参数指定截断前要显示的文本行数。默认情况下,trunk8 只会截断一行文本。这是一个例子: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 的优点是它在截断之前最大化了可见文本的数量。通过使用 Brian Petro 答案中的代码,您将在固定数量的字符后截断,这可能是最佳的,也可能不是最佳的。
披露:我是trunk8插件的创建者。
为什么不直接使用 RoR 版本?
<%= simple_format truncate(@post.summary, length: 140) %>