/* * 插件名称是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" }); });
祝好运!
<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 也失败了 可能我太菜了 希望楼主或其他网友提供下思路或方法
textLength 会将 算成6个字符 如果这些转义符号多了的话 会对显示有点影响 , 得自己想办法处理 ! 其他挺好,已经正式使用了,感谢作者分享
回复这么贵,大家留邮箱给我,, 免费发