欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

自己動(dòng)手制作jquery插件之自動(dòng)添加刪除行的實(shí)現(xiàn)

 更新時(shí)間:2011年10月13日 23:30:20   作者:  
我們常常會(huì)遇到這樣的情況,一個(gè)系統(tǒng)中有大量的需要對(duì)一個(gè)行進(jìn)行復(fù)制添加,希望能夠進(jìn)行批量的操作,這個(gè)時(shí)候,我們就可以考慮把它做成一個(gè)jquery插件了.
效果圖如下,演示地址請(qǐng)點(diǎn)擊


既然是插件,那就應(yīng)該可以使用$("div").method({})這樣的jquery寫法來(lái)調(diào)用,它的做法是:
復(fù)制代碼 代碼如下:

(function($) {
})(jQuery);

然后給插件命名:
復(fù)制代碼 代碼如下:
$.fn.autoAdd = function(options) {}

這樣我們就可以在頁(yè)面里用$(dom).autoAdd({...}) 來(lái)調(diào)用這個(gè)插件了,接著我們?cè)俳o它一些特定的參數(shù),比如我們要復(fù)制哪一行,要給哪個(gè)按鈕加上添加、刪除的功能,這些我都使用class來(lái)標(biāo)識(shí);
復(fù)制代碼 代碼如下:

var settings = { changeInput: $("#input"), tempRowClass: "tempRow", min: 1, max: 90, addButtonClass: "addbtn", delButtonClass: "delbtn", addCallBack: null, delCallBack: null, indexClass: "index", insertClass: "insertbtn", moveUpClass: "moveupbtn", moveDownClass: "movedownbtn" };
if (options) $.extend(settings, options);

看起來(lái)有點(diǎn)長(zhǎng),實(shí)際沒(méi)什么,也許你突然想加個(gè)鼠標(biāo)移上去樣式了,也可以繼續(xù)往后加,這里我都給定了一些默認(rèn)值,方便調(diào)用。解釋下這些變量的意思先吧,changeInput,是我加的一個(gè)文本框,我希望輸入多少的數(shù)字,就出現(xiàn)多少行,temRowClass就是我要復(fù)制的模版行,后面的就很好理解了;
由于時(shí)間關(guān)系,今天就到這吧,明天會(huì)詳細(xì)說(shuō)明這些功能是如何實(shí)現(xiàn)的。

相關(guān)文章

最新評(píng)論