文本溢出插件jquery.dotdotdot.js使用方法详解


Posted in jQuery onJune 22, 2017

插件下载地址:https://github.com/FrDH/jQuery.dotdotdot

引入jQuery.js和jquery.dotdotdot.js

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.dotdotdot.js"></script>

给包含文本的元素定一个宽高,当文本超过这个高度后会触发效果

变成省略号:

<div class="box" style="width:300px;height:100px;">
 测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试
</div>
<script type="text/javascript">
 $(function(){ 
  $(".box").dotdotdot(); 
 })  
</script>

有省略号加自己定义内容:

<div class="box02" style="width:300px;height:100px;">
 测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试
 <span style="color:#ff0000;"><a style="color: #F4606C">read more</a></span>
</div>
<script type="text/javascript">
 $(function(){ 
  $(".box02").dotdotdot({ 
   after: 'a' 
  }); 
 });
</script>

有展开/收起 按钮:

<div class="box03" style="width:300px;height:100px;">
 测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试
</div>
<style type="text/css">
.opened{height: auto;} 
.toggle .close,.opened .toggle .open{display: none;} 
.toggle .opened,.opened .toggle .close{display: inline;} 
</style>

<script type="text/javascript">
 var $dot = $('.box03');
 $dot.append( ' <a class="toggle" href="#" rel="external nofollow" ><span class="open">[ + ]</span><span class="close">[ - ]</span></a>' );
 function createDots()
 {
  $dot.dotdotdot({ 
   after: 'a.toggle' 
  });
 }
 function destroyDots() {
  $dot.trigger( 'destroy' );
 }
 createDots();
 $dot.on( 
   'click', 
   'a.toggle', 
   function() {
    $dot.toggleClass( 'opened' );
    if ( $dot.hasClass( 'opened' ) ) {
     destroyDots(); 
    } else {
     createDots(); 
    }
    return false; 
   }
 );
</script>

以上所述是小编给大家介绍的文本溢出插件jquery.dotdotdot.js使用方法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
Mar 25 jQuery
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
May 05 jQuery
jQuery操作DOM_动力节点Java学院整理
Jul 04 jQuery
jQuery实现全选、反选和不选功能
Aug 16 jQuery
jquery实现图片跟随鼠标的实例
Oct 17 jQuery
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 jQuery
jquery无缝图片轮播组件封装
Nov 25 jQuery
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
jquery实现商品sku多属性选择功能(商品详情页)
Dec 20 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
jQuery实现点击滚动到指定元素上的方法分析
Mar 19 jQuery
jQuery实现可拖动进度条实例代码
Jun 21 #jQuery
基于jquery日历价格、库存等设置插件
Jul 05 #jQuery
jquery.validate表单验证插件使用详解
Jun 21 #jQuery
jquery基于layui实现二级联动下拉选择(省份城市选择)
Jun 20 #jQuery
jquery加载单文件vue组件的方法
Jun 20 #jQuery
jQuery 实现双击编辑表格功能
Jun 19 #jQuery
jQuery实现简单的手风琴效果
Apr 17 #jQuery
You might like
php制作简单模版引擎
2016/04/07 PHP
PHP钩子与简单分发方式实例分析
2017/09/04 PHP
Javascript的各种节点操作实例演示代码
2012/06/27 Javascript
jquery 按钮状态效果 正常、移上、按下
2013/08/12 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
第一次接触JS require.js模块化工具
2016/04/17 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
2017/12/14 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
解决vue axios的封装 请求状态的错误提示问题
2018/09/25 Javascript
JS实现指定区域的全屏显示功能示例
2019/04/25 Javascript
[31:55]完美世界DOTA2联赛循环赛 IO vs GXR BO2第一场 11.04
2020/11/05 DOTA
[01:20]PWL开团时刻DAY9——听说潮汐没用?
2020/11/10 DOTA
python通过线程实现定时器timer的方法
2015/03/16 Python
举例讲解Python面向对象编程中类的继承
2016/06/17 Python
Python科学计算包numpy用法实例详解
2018/02/08 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
对python-3-print重定向输出的几种方法总结
2018/05/11 Python
python用户评论标签匹配的解决方法
2018/05/31 Python
python使用selenium实现批量文件下载
2019/03/11 Python
由Python编写的MySQL管理工具代码实例
2019/04/09 Python
Python实现带下标索引的遍历操作示例
2019/05/30 Python
Python 控制终端输出文字的实例
2019/07/12 Python
python tkinter图形界面代码统计工具
2019/09/18 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
2020/04/19 Python
python获取响应某个字段值的3种实现方法
2020/04/30 Python
解决django 向mysql中写入中文字符出错的问题
2020/05/18 Python
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
香港时装购物网站:ZALORA香港
2017/04/23 全球购物
美国滑板店:Tactics
2020/11/08 全球购物
JMS中Topic和Queue有什么区别
2013/05/15 面试题
How TDD works
2012/09/30 面试题
优秀员工年终发言演讲稿
2014/01/01 职场文书
Django实现drf搜索过滤和排序过滤
2021/06/21 Python
Ajax实现异步加载数据
2021/11/17 Javascript
Python数组变形的几种实现方法
2022/05/30 Python