复代代码
代码如下: // copyright c by zhangxinxu v1.0 2009-09-05 // http://www.zhangxinxu.com
/* $(" .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({
'위치 ': '절대',
'너비': '자동',
'오버플로': '표시'
})
$(this).after(copyThis)
if (copyThis.width()>$(this).width()){
$(this).text($(this).text().substring(0,$(this).text(). 길이-4));
$(this).html() '...')
copyThis.remove()
$(this).wordLimit( );
}else{
copyThis.remove(); //清除复复
return;
}
}else{
var maxwidth=num
(this).text().length>maxwidth){
$(this).text($(this).text().substring(0,maxwidth))
$(this).html( $(this).html() '...');
}
}
})
}
})(jQuery);