jQuery溢出显示省略号插件dotdotdot.js

所属分类:输入,其他-自动完成,独立的部件

 48238  410  查看评论 (41)
分享到微信朋友圈
X
jQuery溢出显示省略号插件dotdotdot.js ie兼容8

jquery.dotdotdot一个jQuery插件用于当文本内容超出容器大小时显示省略号

如何使用插件

所有必要的js文件里面的网页头部标签。

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

然后你可以使用CSS和JS的方法调用它们。

Css实例方法

jquery.dotdotdot添加元素:

<div class="dot-ellipsis">
    <p>Lorem Ipsum is simply dummy text.</p>
</div>

添加jquery.dotdotdot与窗口大小改变时更新单元:

<div class="dot-ellipsis dot-resize-update">
    <p>Lorem Ipsum is simply dummy text.</p>
</div>

添加jquery.dotdotdot与预定义的元素高度:

<div class="dot-ellipsis dot-height-50">
    <p>Lorem Ipsum is simply dummy text.</p>
</div>

JavaScript方法

创建一个DOM元素,把一些文本和其它的HTML标记在这个“wrapper”。

html

<div id="wrapper">
    <p>Lorem Ipsum is simply dummy text.</p>
</div>

js

$(document).ready(function() {
    $("#wrapper").dotdotdot({
        // configuration goes here
    });
});


相关插件-自动完成,独立的部件

jquery输入框邮箱下拉智能提示

jquery输入框邮箱下拉智能提示
  自动完成
 35403  394

jQuery计算器插件jQuery SimpleCalculadora

jQuery计算器插件jQuery SimpleCalculadora
  自动完成
 30581  304

jQuery中文转拼音加员工编号计算

用户输入中文,自动生成拼音,点击确定按钮,计算出这个姓名对应的唯一编号
  自动完成
 23968  350

jQuery房贷计算器

jQuery房贷计算器,应用于各种贷款计算的统计图
  自动完成
 27338  331

讨论这个项目(41)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    0
    2019/5/10 11:36:54
    第五个例子,超出隐藏,内容可以展开缩回,怎么添加? 回复
    万库容烟 0
    2019/4/2 13:36:14
    怎么获取所有文字,用html()方法只获取到了显示的那些,被隐藏的没有获取到
    回复
    绣冬 0
    2019/2/16 11:15:32
    append添加的元素不好用怎么办。。 回复
    hardworking 1
    2018/12/11 17:38:29

    百分比自适应以解决网页缩小后再放大文字截取过少问题

    <div class="box">
        <p class="par" data-con="文字内容">文字内容
    </div>
    $(function(){
        $(".box").dotdotdot();
        $(window).resize(function(){
            $(".box").each( function(index,val) {
                var html = $(this).find("p").attr("data-con");
                $(this).find("p").html(html);
                $(this).dotdotdot();
            });
        });
    })
        hardworking1
        2018/12/12 19:40:44

        css样式

        .box{
           float: left;
           width: 85%;
           border:1px solid #000;
           margin-top: 10px;
           max-height:72px;
           overflow: hidden;
           font-size:20px;
           line-height:24px;
        }
    回复
    donliang 0
    2018/8/24 14:12:00
    谢谢各位大神评论,插件有待改善,有更好的建议,欢迎推荐
        hardworking0
        2018/12/2 16:29:13
        body{
           display: flex;
        }

        这个属性后a.readmore就不能正常使用了

    回复
    青宇家的咸鱼?? 0
    2018/8/19 17:47:11
    结合响应式布局每次从新进入一个新的分辨率的页面时文本还是会溢出来,再次刷新页面之后又好了??? 回复
    HuaXi 0
    2018/5/8 10:45:33
    这个插件,如果跟后端配合怎么就不生效呢? 文字溢出之后整个区域的文字都没有了,只显示三个小点 回复
    hardworking 0
    2018/4/8 15:37:28
    你们的兼容火狐不?我的火狐一打开直接就显示点点点
        hardworking0
        2018/4/8 16:12:06
        没问题 是我字体没设置
        此时在谷歌下是21px 在火狐下是24px
        导致高度不够 直接咋火狐下显示点点点
        hardworking0
        2018/4/8 16:14:56
        带边框
        菇凉……我是好人0
        2018/5/11 11:46:01
        我的只显示。。。
    回复
    星@枫? 0
    2018/2/28 17:28:52
    如何控住在哪加省略号了,我一加上渲染出来就全部省略了,页面就剩...了
        hardworking1
        2018/4/6 22:14:46
        用第六个例子呀 直接用正则匹配出现的位置
    回复
    坏男孩 0
    2018/1/30 20:07:35

    如果要处理的字符串里面有多个空格,这个插件就废了,容易在以最近空格处为终点出现省略号,这是一个很严重的bug

    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复