文字超长 显示省略号 展开 收起

所属分类:其他,输入-杂项,自动完成

 51982  484  查看评论 (26)
分享到微信朋友圈
X
文字超长 显示省略号 展开 收起 ie兼容6
/*
				 * 插件名称是overTexts 
				 * 开发者:peyton
				 * QQ:625506370@QQ.COM
				 * 使用方法:1. $("you Dom ClassName or ID").overTexts({ texts:"you need overhide text...." });//这种的初始的,不带参数的,默认参数是 20字长 且显示展开和收起的
				 * texts: "测试文本...此处省略200字...测试文本",
				 * textLength: "20", //你需要定义超过多少字,就显示收起
				 * overText: "展开",  //你需要设置的默认名称,展开 显示
				 * openText: "收起",  //你需要设置的默认名称,收起 收缩
				 * ooType: "2" //展开和收缩的类型, 0 不显示展开和收缩,仅为省略号 || 1 显示展开,不显示收缩 ||2 显示展开和收缩 || 3显示省略号
				 * 
				 * */



使用方法

$(function() {
				$(".xo").overTexts({
					texts: '待我长发及腰,将军归来可好?此身君子意逍遥,怎料山河萧萧。天光乍破遇,暮雪白头老。寒剑默听奔雷,长枪独守空壕。醉卧沙场君莫笑,一夜吹彻画角。江南晚来客,红绳结发梢。待卿长发及腰,我必凯旋回朝。昔日纵马任逍遥,俱是少年英豪。东都霞色好,西湖烟波渺。执枪血战八方,誓守山河多娇。应有得胜归来日,与卿共度良宵。盼携手终老,愿与子同袍。',
					textLength: "40",
					overText: "展开",
					openText: "收起",
					ooType: "3" 					
				});
			});

如果不需要那么多参数的那种,你可以这样

$(function() {
				$(".xo").overTexts({
					texts: '待我长发及腰,将军归来可好?此身君子意逍遥,怎料山河萧萧。天光乍破遇,暮雪白头老。寒剑默听奔雷,长枪独守空壕。醉卧沙场君莫笑,一夜吹彻画角。江南晚来客,红绳结发梢。待卿长发及腰,我必凯旋回朝。昔日纵马任逍遥,俱是少年英豪。东都霞色好,西湖烟波渺。执枪血战八方,誓守山河多娇。应有得胜归来日,与卿共度良宵。盼携手终老,愿与子同袍。',
					textLength: "40",					
					ooType: "3" 					
				});
			});

祝好运!

相关插件-杂项,自动完成

Jquery 二维码美化(高度定制)

Jquery 二维码生成插件,高度定制
  杂项
 57924  428

导出table为excel

导出中文正常显示
  杂项
 71064  634

jQuery答题试卷并且评分

jQuery实现的测试答题功能
  杂项
 36265  412

向左滑动删除列表,动态添加列表

向左滑动删除列表,动态添加列表
  杂项
 44235  403

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

    nekooooo 0
    2022/7/21 4:42:32
    怎么复用多条啊,每个文本类容不一致的话 回复
    孙逸潇 0
    2020/6/15 23:52:12
    各位大佬们好,我想知道这个文字展开后,文字所在的文本框会随之拉伸吗?如何让文本框随之拉伸?我是小白,向大家求教。
        孙逸潇0
        2020/6/16 0:35:55
        啊我天 忽略我这条疑问 我刚才脑子断片辽…………………………
    回复
    ricefoto 0
    2019/11/29 11:34:45
    一个页面多条复用怎么弄? 回复
    秦大闪 0
    2018/4/8 22:18:33
    我也是想通过textarea来的,但是不行,有解决的办法吗 回复
    WckY 0
    2017/10/17 16:22:17
    <div class="demo">123456</div>
    <div class="demo">测试专用</div>
    <div class="demo">待我长发及腰,将军归来可好?此身君子意逍遥,怎料山河萧萧。天光乍破遇,暮雪白头老。寒剑默听奔雷,长枪独守空壕。醉卧沙场君莫笑,一夜吹彻画角。江南晚来客,红绳结发梢。待卿长发及腰,我必凯旋回朝。昔日纵马任逍遥,俱是少年英豪。东都霞色好,西湖烟波渺。执枪血战八方,誓守山河多娇。应有得胜归来日,与卿共度良宵。盼携手终老,愿与子同袍。</div>
    <script>
        $(function() {
            $(".demo").overTexts({
                texts: $(this).html(),
                textLength: "40",
                overText: "展开",
                openText: "收起",
                ooType: "2"
            });
        });
    </script>

    确实 在扩展性方面我觉得有点鸡肋 比如我想先通过$(this).html()获取到静态数据 即使我先each 也失败了 可能我太菜了 希望楼主或其他网友提供下思路或方法 

        云淡风轻0
        2017/10/17 16:59:34

        先生成,再获取 

    回复
    1?5?8?0?7?3?3?4?0?0?0? 0
    2017/9/14 10:45:48

    textLength  会将&nbsp;  算成6个字符 如果这些转义符号多了的话  会对显示有点影响  , 得自己想办法处理 ! 其他挺好,已经正式使用了,感谢作者分享

    回复
    1?5?8?0?7?3?3?4?0?0?0? 0
    2017/9/14 0:52:09

    只能显示一条   多条怎么搞的 ? 求告知   qq 4180872

    回复
    0
    2017/9/13 16:22:44

    这么贵,大家留邮箱给我,,  免费发

        云淡风轻0
        2017/9/14 9:22:31

        你长得真恶心

        ??0
        2019/4/17 14:52:22
        大佬发我下
    回复
    爱死寂寞人 0
    2017/6/10 12:59:51

    好贵.

        小辣椒0
        2017/11/8 12:04:39

        我也觉得

        ??0
        2019/4/17 14:48:25
        真贵
    回复
    末日情未了 0
    2017/4/14 17:02:07

    23423423

        MR.810
        2017/4/25 14:08:12

        需要导入什么包

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