Javascript Trunk8 jquery插件只在第一次中断空间之前截断。如何截断整个帖子?
我将trunk8jquery插件与rails()一起使用,它只截断前几句话,直到第一个空格。这是我的密码:Javascript Trunk8 jquery插件只在第一次中断空间之前截断。如何截断整个帖子?,javascript,jquery,ruby-on-rails,ruby,truncate,Javascript,Jquery,Ruby On Rails,Ruby,Truncate,我将trunk8jquery插件与rails()一起使用,它只截断前几句话,直到第一个空格。这是我的密码: <%= simple_format(@post.summary, id:"t8-toggle") %> 我如何确保它截断整个帖子?谢谢 为什么不直接使用RoR版本 <%= simple_format truncate(@post.summary, length: 140) %> 使用行参数指定截断前要显示的文本行数。默认情况下,trunk8只截断一行文本。
<%= simple_format(@post.summary, id:"t8-toggle") %>
我如何确保它截断整个帖子?谢谢 为什么不直接使用RoR版本
<%= simple_format truncate(@post.summary, length: 140) %>
使用
行
参数指定截断前要显示的文本行数。默认情况下,trunk8只截断一行文本。下面是一个例子:
结合切换示例,您的JavaScript应该如下所示:
$('#t8-toggle').trunk8({
fill: '… <a id="read-more" href="#">read more</a>',
lines: 6, //update this number as desired
});
$(“#t8切换”).trunk8({
填充:“&hellip;”,
行:6,//根据需要更新此编号
});
使用trunk8的优点是,它可以在截断之前最大化可见文本的数量。通过使用Brian Petro答案中的代码,您将在固定数量的字符后截断,这可能是最优的,也可能不是最优的
披露:我是trunk8插件的创建者。谢谢,但我想在显示前几个句子和显示完整文章之间切换,在你的帖子控制器文件中插件的切换功能中增加/减少链接。“def return”。在views/posts文件夹中,创建return.js.erb文件。使用js/erb检索@post.summary。使用jQuery在包含截断文本的div前面加上前缀。如果您正在缓存您的站点,这将非常有效。^^^^请尝试填补空白。如果你不能发布更多的问题。我有没有办法通过coffeescript或trunk8.js文件来做到这一点?coffeescript是js,只是另一种语法。Trunk8正在加载多余的库。但基本上你的答案是肯定的,但是,还有很多其他方法可以做到这一点。以上是我将如何为一个缩放应用程序执行此操作。最后,问题在于你做了什么,而不是你是如何做的。因此,我鼓励您通读Trunc8的文档,并与社区分享您的发现。