封裝屬於自己的JS元件

2021-07-10 16:24:47 字數 2605 閱讀 3710

(function($)

//2.將呼叫時候傳過來的引數和default引數合併

options = $.extend({}, $.fn.combobox.defaults, options || {});

//3.新增預設值

vartarget = $(this);

target.attr('valuefield', options.valuefield);

target.attr('textfield', options.textfield);

target.empty();

varoption = $('');

option.attr('value','');

option.text(options.placeholder);

//4.判斷使用者傳過來的引數列表裡面是否包含資料data資料集,如果包含,不用發ajax從後台取,否則否送ajax從後台取資料

if(options.data)

else;

options.onbeforeload.call(target, options.param);

if(!options.url)return;

$.getjson(options.url, options.param,function(data) );

}

functioninit(target, data) );

options.onloadsuccess.call(target);

}

target.unbind("change");

target.on("change",function(e) );

}

//5.如果傳過來的是字串,代表呼叫方法。

$.fn.combobox.methods = ,

setvalue:function(jq, param) ,

load:function(jq, url) );

});

}

};

//6.預設引數列表

$.fn.combobox.defaults = ,

onloadsuccess:function() ,

onchange:function(value)

};

})(jquery);推薦:鄭州白癜風

自己封裝的乙個JS分享元件

因為工作的需求之前也封裝過乙個js分享外掛程式,整合了我們公司常用的幾個分享平台。但是總感覺之前的結構上很不理想,樣式,行為揉成一起,心裡想的做的完美,實際上總是很多的偏差,所以這次我對其進行了改版。這次的核心就是 js只負責事件 結構,也就是把功能實現出來,具體的外觀樣式,則使用者自己進行定義。以...

JS封裝自己的scrollTop left

首先,什麼是scroll,scroll就是用來獲得滾動長度的 scroll也是同理,但是它的寫法有如下規則 谷歌瀏覽器 和沒有宣告 dtd document.body.scrolltop 火狐 和其他瀏覽器 document.documentelement.scrolltop ie9 和 最新瀏覽器...

自己封裝的js工具

1 封裝函式insertafter 功能類似insertbefore 23 var div document.getelementsbytagname div 0 4var span document.createelement span 5var a document.getelementsbyt...