文本溢出插件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实现图片平滑滚动详解
Mar 22 jQuery
jQuery实现简单的滑动导航代码(移动端)
May 22 jQuery
JQuery.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
Jun 09 jQuery
使用jQuery实现简单的tab框实例
Aug 22 jQuery
认识jQuery的Promise的具体使用方法
Oct 10 jQuery
使用jQuery 操作table 完成单元格合并的实例
Dec 27 jQuery
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 jQuery
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 jQuery
菊花转动的jquery加载动画效果
Aug 19 jQuery
jquery多级树形下拉菜单的实例代码
Jul 09 jQuery
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
May 29 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
基于mysql的bbs设计(二)
2006/10/09 PHP
php实现mysql事务处理的方法
2014/12/25 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
2016/01/08 PHP
thinkPHP简单实现多个子查询语句的方法
2016/12/05 PHP
js form 验证函数 当前比较流行的错误提示
2009/06/23 Javascript
javascript判断机器是否联网的2种方法
2013/08/09 Javascript
input禁止键盘及中文输入,但可以点击
2014/02/13 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
2015/06/25 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
2016/07/14 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
Node.js中用D3.js的方法示例
2017/01/16 Javascript
vue webuploader 文件上传组件开发
2017/09/23 Javascript
Vue form表单动态添加组件实战案例
2019/09/02 Javascript
jquery实现广告上下滚动效果
2021/03/04 jQuery
python计算两个矩形框重合百分比的实例
2018/11/07 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
TensorFlow tensor的拼接实例
2020/01/19 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
Python操作MySQL数据库的示例代码
2020/07/13 Python
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
美国知名的隐形眼镜电商:Contacts America
2019/11/19 全球购物
简述数据库的设计过程
2015/06/22 面试题
如何清空Session
2015/02/23 面试题
公司踏青活动方案
2014/08/16 职场文书
关于教师节的广播稿
2014/09/10 职场文书
教师四风问题整改措施
2014/09/25 职场文书
工作自我评价范文
2015/03/05 职场文书
2015年教师工作总结范文
2015/03/31 职场文书
会议主持词结束语
2015/07/03 职场文书
小学校长开学致辞
2015/07/29 职场文书
python入门之算法学习
2021/04/22 Python
mysql事务隔离级别详情
2021/10/24 MySQL
微信小程序结合ThinkPHP5授权登陆后获取手机号
2021/11/23 PHP
Linux服务器离线安装 nginx的详细步骤
2022/06/16 Servers