zoukankan      html  css  js  c++  java
  • 用jquery控制span显示几个字符

    <script src="js/wordLimit.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(function () {
    word();
    }); 
    function word(){
    $(".table").wordLimit(8);
    }
    </script>
    <body>
    <span class="table">测试就将计就计啦啦啦经济</span>
    </body>
    

      调用WordLimit.js如下:

    /* $(".test1").wordLimit(); 自动获取css宽度进行处理,如果css中未对.test1给定宽度,则不起作用 
        $(".test2").wordLimit(24); 截取字符数,值为大于0的整数,这里表示class为test2的标签内字符数最多24个 
    */  
      
    (function($){  
        $.fn.wordLimit = function(num){   
            this.each(function(){     
                if(!num){  
                    var copyThis = $(this.cloneNode(true)).hide().css({  
                        'position': 'absolute',  
                        'width': 'auto',  
                        'overflow': 'visible'  
                    });   
                    $(this).after(copyThis);  
                    if(copyThis.width()>$(this).width()){  
                        $(this).text($(this).text().substring(0,$(this).text().length-4));  
                        $(this).html($(this).html()+'...');  
                        copyThis.remove();  
                        $(this).wordLimit();  
                    }else{  
                        copyThis.remove(); //清除复制  
                        return;  
                    }     
                }else{  
                    var maxwidth=num;  
                    if($(this).text().length>maxwidth){  
                        $(this).text($(this).text().substring(0,maxwidth));  
                        $(this).html($(this).html()+'...');  
                    }  
                }                      
            });  
        }           
    })(jQuery);  
  • 相关阅读:
    第二次站立会议6
    第二次冲刺计划会议5
    第二次冲刺计划会议4
    第一次冲刺计划总结
    历史分割
    并查集
    archetype mvn 创建骨架
    protobuf 实战
    grizzly 实战
    RSA 非对称加密
  • 原文地址:https://www.cnblogs.com/hyql/p/5344897.html
Copyright © 2011-2022 走看看