javascript - jQuery readmore 函数无法运行

标签 javascript jquery

我与 readmore jQuery plugin 一起工作在我的文本中添加更多和更少的内容,如下所示:

JS:

$('.more').readmore({
  speed: 75,
  lessLink: '<a href="#">Read less</a>'
});

HTML:

<div class="more">AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA </div>

但在行动中不适合我!?我该如何解决这个问题?

<强> DEMO FIDDLE

最佳答案

由于多种原因,您的 fiddle 无法工作。

  1. 您从未加载过 jQuery。 Readmore 是一个 jQuery 插件,因此它需要 jQuery 才能工作。您应该加载 jQuery 版本 1.9.1。或更高以获得最佳支持。

  2. readmore.min.js 未正确加载。您添加为资源的 URL 缺少 http 协议(protocol)。您还应该确保在 Readmore.js 之前加载 jQuery。

  3. 您的文字太短,不会被 chop 。默认情况下,如果 html 元素高于 200px,插件将 chop 该元素。在宽屏显示器上,您的文本会被过度拉伸(stretch),因此其高度将短于 200 像素,并且不需要 chop 。

这是一个工作 fiddle 。

http://jsfiddle.net/x9frr7ov/

关于javascript - jQuery readmore 函数无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27775037/

相关文章:

javascript - Jquery动画函数

javascript - 如何验证在 Backbone 中填写的表单?

javascript - 如何比较,然后在 AJAX 中更新(如果需要)

jquery - 基于 GUI 或基于 Web 的 JSON 编辑器,其工作方式类似于属性浏览器

javascript - 使用 Javascript 插入 CSS 规则

javascript - 从包含字母数字的命名空间读取 JSON 时出错

javascript - 如何防止 html5 视频播放器播放图标在 iPhone Safari 中消失

javascript - jQuery 如何删除第一个元素之前的逗号?

javascript - 根据url滚动网页

javascript - Datatables 表格标题中的 Bootstrap 工具提示闪烁