文本溢出解决方案---jquery-dotdotdot插件的使用方法

插件下截地址:https://github.com/FrDH/jQuery.dotdotdot

在文件头引入jquery和jquery.dotdotdot.js


要能看到效果,DIV的高度貌似要超过了一定的值以上。这个值不固定,根据宽度而定,如果没超过这个值文本直接全变成一个省略号

--------------------------------------------------------------------------------------------------------------------------------

方式一:超出DIV部分变成省略号

<span style="font-family:Microsoft YaHei;font-size:14px;"><script>
    $(function(){
        $("#div1").dotdotdot();
    })
</script></span>

-------------------------------------------------------------------------------------------------------------------

方式二:有省略号加自己定义内容

#div2:

<span style="font-family:Microsoft YaHei;font-size:14px;"><div id="div2">
    咖啡是甜的,也是苦的,可以品茶一个人的内心,是着急喝,还是慢慢的品尝,品的不是味道,而是巡查昨天的事情,阅读一个人的风景,
    找到那个昨天的失去,找到那个失去的自己,翻阅心灵的海洋,大海的灵魂,只为咆哮眼神的酸甜,生活的流行苦辣。
    咖啡是甜的,也是苦的,可以品茶一个人的内心,是着急喝,还是慢慢的品尝,品的不是味道,而是巡查昨天的事情,阅读一个人的风景,
    找到那个昨天的失去,找到那个失去的自己,翻阅心灵的海洋,大海的灵魂,只为咆哮眼神的酸甜,生活的流行苦辣。
    咖啡是甜的,也是苦的,可以品茶一个人的内心,是着急喝,还是慢慢的品尝,品的不是味道,而是巡查昨天的事情,阅读一个人的风景,
    找到那个昨天的失去,找到那个失去的自己,翻阅心灵的海洋,大海的灵魂,只为咆哮眼神的酸甜,生活的流行苦辣。
    咖啡是甜的,也是苦的,可以品茶一个人的内心,是着急喝,还是慢慢的品尝,品的不是味道,而是巡查昨天的事情,阅读一个人的风景,
    找到那个昨天的失去,找到那个失去的自己,翻阅心灵的海洋,大海的灵魂,只为咆哮眼神的酸甜,生活的流行苦辣。
    <span style="color:#ff0000;"><a style="color: #F4606C">read more</a></span>

</div></span>
在DIV文本的尾部加入自己想要的标签和DIV。

<span style="font-family:Microsoft YaHei;"><script>
    $(function(){
        $("#div2").dotdotdot({
            after: 'a'
        });
    })
</script></span>



-------------------------------------------------------------------------------------------------------------------------------------------

方式三:有展开/收起 按钮

CSS:

<span style="font-family:Microsoft YaHei;font-size:14px;">        /*展开的时候,让窗口高度自己自适应 ,代替固定高度*/
        .opened{
            height: auto;
        }

        .toggle .close,
        .opened .toggle .open
        {
            display: none;
        }
         .toggle .opened,
        .opened .toggle .close
        {
            display: inline;
        }</span>

JS:

<span style="font-family:Microsoft YaHei;font-size:14px;"><script>

    var $dot = $('#div3');
    $dot.append( ' <a class="toggle" href="#"><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></span>



就先到这,插件的使用示例还有另外两个种方式。有用到了再去仔细看看

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值