文本溢出插件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中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
Apr 04 jQuery
jQuery实现文章图片弹出放大效果
Apr 06 jQuery
jquery仿微信聊天界面
May 06 jQuery
jQuery正则验证注册页面经典实例
Jun 10 jQuery
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
基于jQuery对象和DOM对象和字符串之间的转化实例
Aug 08 jQuery
jQuery实现滚动到底部时自动加载更多的方法示例
Feb 18 jQuery
jQuery使用each遍历循环的方法
Sep 19 jQuery
jQuery 同时获取多个标签的指定内容并储存为数组
Nov 20 jQuery
浅谈JS和jQuery的区别
Mar 27 jQuery
jQuery实现弹出层效果
Dec 10 jQuery
JQuery绑定事件四种实现方法解析
Dec 02 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中邮箱地址正则表达式实现与详解
2012/04/24 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
Javascript 写的简单进度条控件
2008/01/22 Javascript
JavaScript 常用函数库详解
2009/10/21 Javascript
js 图片等比例缩放代码
2010/05/13 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
2015/03/18 Javascript
JQuery中两个ul标签的li互相移动实现方法
2015/05/18 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
js实现仿Discuz文本框弹出层效果
2015/08/13 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
JS简单判断滚动条的滚动方向实现方法
2017/04/28 Javascript
Angularjs cookie 操作实例详解
2017/09/27 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
[02:42]DOTA2英雄基础教程 杰奇洛
2013/12/23 DOTA
[43:48]Ti4正赛第一天 VG vs NEWBEE 2
2014/07/19 DOTA
Python中optparse模块使用浅析
2015/01/01 Python
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
python下载文件记录黑名单的实现代码
2017/10/24 Python
python 文件查找及内容匹配方法
2018/10/25 Python
python实时检测键盘输入函数的示例
2019/07/17 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
css3 实现元素弧线运动的示例代码
2020/04/24 HTML / CSS
Html5实现文件异步上传功能
2017/05/19 HTML / CSS
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
SneakerStudio英国:最佳运动鞋商店
2019/05/22 全球购物
LACOSTE波兰官网:Polo衫、服装和鞋类
2020/09/29 全球购物
我的求职计划书
2014/01/10 职场文书
解除劳动合同协议书
2014/09/17 职场文书
鲁迅故里导游词
2015/02/05 职场文书
统招统分证明
2015/06/23 职场文书
Pyqt5将多个类组合在一个界面显示的完整示例
2021/09/04 Python
SpringBoot集成Redis的思路详解
2021/10/16 Redis