文本溢出插件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绘制的2D条状图效果【附demo源码】
May 13 jQuery
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
基于Jquery Ajax type的4种类型(详解)
Aug 02 jQuery
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
jQuery第一次运行页面默认触发点击事件的实例
Jan 10 jQuery
jQuery实现基本淡入淡出效果的方法详解
Sep 05 jQuery
jquery实现动态改变css样式的方法分析
May 27 jQuery
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
jQuery zTree插件快速实现目录树
Aug 16 jQuery
javascript/jquery实现点击触发事件的方法分析
Nov 11 jQuery
jQuery操作元素的内容和样式完整实例分析
Jan 10 jQuery
jQuery实现开关灯效果
Aug 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
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
2014/07/02 PHP
php调整服务器时间的方法
2015/04/03 PHP
ThinkPHP静态缓存简单配置和使用方法详解
2016/03/23 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
jQuery UI AutoComplete 自动完成使用小记
2010/08/21 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
强大Vue.js组件浅析
2016/09/12 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
javascript的几种写法总结
2016/09/30 Javascript
js拖拽功能实现代码解析
2016/11/28 Javascript
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
详解ajax的data参数错误导致页面崩溃
2018/04/30 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
vue页面切换过渡transition效果
2018/10/08 Javascript
Element UI框架中巧用树选择器的实现
2018/12/12 Javascript
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
layui下拉框获取下拉值(select)的例子
2019/09/10 Javascript
微信小程序3D轮播实现代码
2019/09/19 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
2020/02/24 Javascript
详解如何减少python内存的消耗
2019/08/09 Python
css3实现多个元素依次显示效果
2017/12/12 HTML / CSS
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
详解HTML5中的元素与元素
2015/08/17 HTML / CSS
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
管理学专业个人求职信范文
2013/12/13 职场文书
副总经理岗位职责范本
2014/09/30 职场文书
迎国庆横幅标语
2014/10/08 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
卫生保健工作总结2015
2015/05/18 职场文书
2019年最新七夕唯美祝福语(60条)
2019/07/22 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
2022/02/12 MySQL