文本溢出插件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插件HighCharts绘制2D饼图效果示例【附demo源码下载】
Mar 21 jQuery
jQuery使用正则验证15/18身份证的方法示例
Apr 27 jQuery
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
jQuery进阶实践之利用最优雅的方式如何写ajax请求
Dec 20 jQuery
jQuery实现动态显示select下拉列表数据的方法
Feb 05 jQuery
jQuery实现鼠标响应式透明度渐变动画效果示例
Feb 13 jQuery
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 jQuery
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
Jquery的autocomplete插件用法及参数讲解
Mar 12 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
jquery实现图片无缝滚动 蒙版遮蔽效果
Jan 11 jQuery
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 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
德生PL990的分析评价
2021/03/02 无线电
smarty半小时快速上手入门教程
2014/10/27 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
2016/03/14 PHP
一文看懂PHP进程管理器php-fpm
2020/06/01 PHP
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
IE bug table元素的innerHTML
2010/01/11 Javascript
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
js 为label标签和div标签赋值的方法
2013/08/08 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
JS实现可调整倒计时间代码分享
2015/08/18 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
2016/10/14 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
2017/02/12 Javascript
js原生日历的实例(推荐)
2017/10/31 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
Vue实现active点击切换方法
2018/03/16 Javascript
vue如何获取自定义元素属性参数值的方法
2019/05/14 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
2019/09/17 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
Python读写Json涉及到中文的处理方法
2016/09/12 Python
python版DDOS攻击脚本
2019/06/12 Python
实现向右循环移位
2014/07/31 面试题
证婚人搞笑证婚词
2014/01/10 职场文书
高中考试作弊检讨书
2014/01/14 职场文书
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
高中教师考核方案
2014/05/18 职场文书
三严三实对照检查材料范文
2014/09/23 职场文书
培养联系人考察意见
2015/06/01 职场文书
教你如何使用Python开发一个钉钉群应答机器人
2021/06/21 Python