javascript - Trunk8 jquery 插件只 chop 到第一个空格。如何 chop 整个帖子?

标签 javascript jquery ruby-on-rails ruby truncate

我正在使用带有 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: '&hellip; <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/

相关文章:

javascript - 更改幻灯片上的文本切换

javascript - 从用户数组中过滤用户 ID

javascript - 测试 jQuery 插件的资源/技术/注意事项?

javascript - 刷新 JStree 数据

jquery - 如何从 ajax 响应填充下拉选项

javascript - jquery 选择器适用于所有浏览器?

javascript - 生成器函数如何在 Javascript 中工作?

ruby-on-rails - rails 5 : rails c doesn't show line number on error

ruby-on-rails - 模型测试中未定义局部变量或方法 'session'

ruby-on-rails - ruby 空值表达式