国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery 插件開發備注

2019-11-21 00:16:28
字體:
來源:轉載
供稿:網友
今天發現其實JQ自己早就有對這個臨時數據的存儲方法:

$("dom").data(“mydata”,"this is data");還有就是插件開發的時候我們經常要給插件添加方法,其實就用JS內部添加方法的方法即可

this.myfn=function(){}

下面給上一個顯示部分文字的插件的源碼:

(類似CSS的text-overflow,但本插件你需要提供顯示幾個字,用于精確控制顯示數量)
復制代碼 代碼如下:

/**
* demo:
* 1.$("#limittext").limittext();
* 2.$("#limittext").limittext({"limit":1});
* 3.$("#limittext").limittext({"limit":1,"fill":"(部分隱藏)","fillid":"aaa"});
* 4.$("#limittext").limittext({"limit":1,"fill":"(部分隱藏)","fillid":"aaa"}).limit(10); * 5.$("#limittext").limittext({"limit":1,"fill":"(部分隱藏)","fillid":"aaa"}).limit('all');
* @param {Object} opt
* @author Lonely * @link http://liushan.net
*/
jQuery.fn.extend({
limittext:function(opt){
opt=$.extend({
"limit":30,
"fill":"...",
"fillid":null
},opt);
var $this=$(this);
var body=$(this).data('body');
if(body==null){
body=$this.html();
$(this).data('body',body);
}
this.limit=function(limit){
if(body.length<=limit||limit=='all')
var showbody=body;
else{
if(opt.fillid==null)
var showbody=body.substring(0,limit)+opt.fill;
else
var showbody=body.substring(0,limit)+"<span id='"+opt.fillid+"'>"+opt.fill+"<span>";
}
$(this).html(showbody);
}
this.limit(opt.limit);
return this;
}
});
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉善右旗| 彰化县| 阿克陶县| 张掖市| 鄄城县| 泽州县| 沾化县| 田阳县| 肥西县| 莱阳市| 南昌县| 开封县| 亳州市| 铁岭市| 南开区| 苏尼特左旗| 南开区| 通城县| 万荣县| 镇江市| 黎平县| 余姚市| 衡东县| 平乐县| 灵石县| 荥阳市| 新安县| 玛曲县| 阜平县| 建瓯市| 樟树市| 桦川县| 达拉特旗| 依兰县| 吉林省| 盐池县| 通化市| 合肥市| 临江市| 蒙城县| 扶余县|