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

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

 48455  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内容查找高亮

支持中英文文本内容查找,不区分大小写支持跨标签内容查找支持追踪显示下一个。这个插件虽然简单不过网上仅此一份其他的查找都不可以支持跨标签查找内容并高亮
  自动完成
 25025  337

jQuery身份证分析器插件jQuery-IDCard.js

jQuery身份证分析器插件jQuery-IDCard.js分析身份证基本信息,返回分析值
  自动完成
 25000  322

i18n实现前端国际化

i18n实现前端国际化,页面的多语言切换
  自动完成
 32051  363

剩余字数

1.实时计算剩余字数;2.超过最大字数输入无效;3.兼容手机输入;4.jQuery版;
  自动完成
 28643  375

讨论这个项目(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

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