JQERY limittext 插件0.2版(长内容限制显示)_jquery

增加一个显示更多的功能 附上代码:使用实例在附件

复制代码 代码如下:

/**
* demo:
* 1.$("#limittext").limittext();
* 2.$("#limittext").limittext({"limit":1});
* 3.$("#limittext").limittext({"limit":1,"fill":"......","morefn":{"status":true}});
* 4.$("#limittext").limittext({"limit":1,"fill":"......","morefn":{"status":true,"moretext":"更多","lesstext":"隐藏部分","fullfn":function(){alert("more")},"lessfn":function(){alert("less")}}})
* 5.$("#limittext").limittext({"limit":1,"fill":"......","morefn":{"status":true}}).limit("all");
* @param {Object} opt
* {
* limit:30,//显示文字个数
* fill:'...'//隐藏时候填充的文字
* morefn:{
* status:false,//是否启用更多
* moretext: "(more)",//隐藏部分文字时候显示的文字
* lesstext:"(less)",//全部文字时候显示的文字
* cssclass:"limittextclass",//启用更多的A标签的CSS类名
* lessfn:function(){},//当文字为更少显示时候回调函数
* fullfn:function(){}//当文字为更多时候回调函数
* }
* @author Lonely
* @link http://www.liushan.net
* @version 0.2
*/
jQuery.fn.extend({
limittext:function(opt){
opt=$.extend({
"limit":30,
"fill":"..."
},opt);
opt.morefn=$.extend({
"status": false,
"moretext": "(more)",
"lesstext":"(less)",
"cssclass": "limittextclass",
"lessfn": function(){
},
"fullfn": function(){
}
},opt.morefn);
var othis=this;
var $this=$(othis);
var body=$this.data('body');
if(body==null){
body=$this.html();
$this.data('body',body);
}
var getbuttom=function(showtext){
return "<a href='javascript:;' class='"
+opt.morefn.cssclass+"'>"
+showtext
+"<a>";
}
this.limit=function(limit){
if(body.length<=limit||limit=='all'){
var showbody=body+(opt.morefn.status?getbuttom(opt.morefn.lesstext):"");
}else{
if(!opt.morefn.status){
var showbody=body.substring(0,limit)
+opt.fill;
}else{
var showbody=body.substring(0,limit)
+opt.fill
+getbuttom(opt.morefn.moretext);
}
}
$this.html(showbody);
}
this.limit(opt.limit);
$("."+opt.morefn.cssclass).live("click",function(){
if($(this).html()==opt.morefn.moretext){
showbody=body
+getbuttom(opt.morefn.lesstext);
$this.html(showbody);
opt.morefn.fullfn();
}else{
othis.limit(opt.limit);
opt.morefn.lessfn();
}
});
return this;
}
});

打包下载地址 http://www.jb51.net/jiaoben/29345.html

时间: 2024-08-29 10:46:55

JQERY limittext 插件0.2版(长内容限制显示)_jquery的相关文章

安卓版微信v6.5.0内测版更新内容

安卓版微信已经推出了6.5.0内测版,添加了分享相册视频到朋友圈功能,如果你收到了内测邀请,那现在就可以更新了. 更新内容: 可以在朋友圈分享相册中的视频; 语音输入时,可以边说边看结果;

jQuery 插件 将this下的div轮番显示_jquery

复制代码 代码如下: /* 将this下的div轮番显示 dname指定需要执行此动作的元素,如果没有指定dname,将默认全部子元素; tname指定与dname对应的激活元素; speed显示切换速度; effe显示的效果; */ (function(){ .fn.w_picSwap=function(dname,tname,speed,effe){ speed=speed || 2000; dname=dname || ""; tname=tname || ""

subsonic3.0插件更新字符串过长引发的异常修复方法

 这篇文章主要介绍了subsonic3.0插件更新字符串过长引发的异常修复方法,需要的朋友可以参考下 最近公司客服提交了个BUG,说是更新产品详细信息时,有的可以有的更新不了,前段时间一直没空所以暂时放下,刚才又出现这个问题,所以马上处理了一下.   打开项目解决方案,进入DEBUG模式,拿到操作的数据提交后进行追踪,发现提交时产生了:System.Data.SqlClient.SqlException (0x80131904): 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确

Xweibo 2.0正式版、插件版及SAE版同步上线

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;     距5月3日Xweibo v2.0beta版本发布不到两周时间,受到广大站长的关注和热烈响应.今天,5月16日,Xweibo v2.0 正式版及2.0 SAE版正式推出并发布了! 产品介绍: Xweibo v2.0 正式版拥有新浪微博的核心功能,具备微博发布.浏览.转发.评论.私信.收藏.话题.黑名单等核心功能以外,还满足更多运营需求:数据本地备份.设置网站粉

易信3.0正式版登陆苹果中国商店

原定于12月末上线的易信3.0已提前登陆苹果中国商店.据易信相关负责人介绍,易信3.0预览版在官网开通申请通道后,申请热度一度达到不得不暂停权限发放以保证预览版的服务质量.随着用户对正式版的呼声越来越高,易信品团队每天加班加点抢进度, 终于在12月10日提前上线.据介绍,易信团队根据3.0预览版的反馈和iPhone用户的使用习惯,对正式版的界面和功能都进行了进一步优化.易信3.0正式版有几大重要看点,一是新增专线电话功能,并对所有用户发放免费通话时长:二是深度嵌入手机系统,添加适配多种操作平台的

喜大普奔!jQuery发布 3.0 最终版_jquery

jQuery 3.0 最终版发布了.jQuery 3.0将是jQuery的未来.但如果你需要IE6-8支持,您可以继续使用最新版本1.12. 为了帮助用户升级,jQuery 发布了全新的3.0升级指南,以及 jQuery Migrate 3.0 插件将帮助您识别代码中的兼容性问题. 您可以从jQuery CDN获取文件,或者直接访问链接: https://code.jquery.com/jquery-3.0.0.js https://code.jquery.com/jquery-3.0.0.mi

360安全卫士 3.0 正式版下载_病毒查杀

360安全卫士是一款安全类上网辅助软件,它拥有查杀恶意软件,插件管理,病毒查杀,诊断及修复四大强劲功能,同时还提供弹出插件免疫,清理使用痕迹以及系统还原等特定辅助功能.360安全卫士适用于windows2k/xp系统,IE5.0以上浏览器.360安全卫士是由奇虎网推出的一款全免费产品.2007-1-31 360安全卫士v3.0正式版发布·主动防御阻止恶意程序安装,保护系统关键位置拦截恶意钓鱼网站,防止帐号.QQ号.密码丢失·超强查杀"破冰"技术,独家清除cnnic中文上网等顽固型恶意软

Firefox 23.0正式版的发布

[科技讯]8月6日消息,今天Moziila发布了火狐浏览器Firefox 23.0正式版. 据悉,Firefox 23.0正式版开始采用Gecko 23内核,并加入了混合内容锁定模式,保证了在安全传输模式下第三方中间人攻击无法实施,此外开始对OS X 10.7以上版本提供了新的滑动导航动画等新特性.       更新日志: 1.混合内容锁定模式(即安全和不安全内容混合一起的时候把不安全内容屏蔽),有效防止发生在HTTP页面上的中间人攻击和窃听行为. 2.Mac OS X 10以上的版本增加了滑动

VB.Net 开发的长内容自动分页功能

分页 长内容即可以手动分页也可以自动分页.采用自动分页功能,只需告诉计算机每页大约字数就可以了.下面附源码,方便自己,也方便大家研究: Public Class WebForm1 Inherits System.Web.UI.Page Protected WithEvents Label1 As System.Web.UI.WebControls.Label Protected WithEvents Label2 As System.Web.UI.WebControls.Label Protec