10分鐘學(xué)會(huì)寫Jquery插件實(shí)例教程
有很多朋友都用過jquery插件,但是很少有人自己動(dòng)手寫過jQuery插件,本文就以實(shí)例形式簡(jiǎn)單敘述了jQuery插件的實(shí)現(xiàn)方法。分享給大家供大家參考之用。具體方法如下:
具體而言,其實(shí)就是把一些常用、實(shí)用、通用的功能封裝起來而以,簡(jiǎn)單的來講就是把這些代碼放在一個(gè)方法里面,可以達(dá)到重復(fù)使用的效果,這樣就可以不需要每次要用此功能的時(shí)候都去重新寫一遍。
現(xiàn)在Jquery里面加入了插件的概念,只要按照它特定的格式當(dāng)作平時(shí)寫function一樣去寫就可以了,不雖然搞得太復(fù)雜的。信不信由你們,反正我信了。
接下來用簡(jiǎn)單的代碼來講解一下,如果大家看了還不會(huì)寫插件的話,我只能表示無語了
具體步驟如下:
第一步:定義插件
$(function() {
$.fn.插件名稱 = function(options) {
var defaults = {
Event : "click", //觸發(fā)響應(yīng)事件
msg : "Holle word!" //顯示內(nèi)容
};
var options = $.extend(defaults,options);
var $this = $(this); //當(dāng)然響應(yīng)事件對(duì)象
//功能代碼部分
//綁定事件
$this.live(options.Event,function(e){
alert(options.msg);
});
}
});
第二步:調(diào)用插件
$(function() {
//綁定元素事件
$("#test").插件名稱({
Event : "click", //觸發(fā)響應(yīng)事件
msg : "插件原來就是這么簡(jiǎn)單!" //顯示內(nèi)容
});
});
至此,最簡(jiǎn)單的插件搞定!10分鐘不到!相信大家應(yīng)該都看懂了吧!jQuery插件原來就這么簡(jiǎn)單。
相關(guān)文章
jQuery實(shí)現(xiàn)移動(dòng)端筆觸canvas電子簽名
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)移動(dòng)端筆觸canvas電子簽名,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-05-05
jquery實(shí)現(xiàn)點(diǎn)擊彈出層效果的簡(jiǎn)單實(shí)例
本篇文章主要是對(duì)jquery實(shí)現(xiàn)點(diǎn)擊彈出層效果的簡(jiǎn)單實(shí)例進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-03-03
解決jQuery ajax動(dòng)態(tài)新增節(jié)點(diǎn)無法觸發(fā)點(diǎn)擊事件的問題
在寫ajax加載數(shù)據(jù)的時(shí)候發(fā)現(xiàn),后面添加進(jìn)來的demo節(jié)點(diǎn)元素,失去了之前的點(diǎn)擊事件,如何解決此問題呢?下面小編給大家?guī)砹薺Query ajax動(dòng)態(tài)新增節(jié)點(diǎn)無法觸發(fā)點(diǎn)擊事件的解決方法,一起看看吧2017-05-05
三分鐘帶你玩轉(zhuǎn)jQuery.noConflict()
這篇文章主要介紹了三分鐘帶你玩轉(zhuǎn)jQuery.noConflict() 的相關(guān)資料,需要的朋友可以參考下2016-02-02
表單驗(yàn)證插件Validation應(yīng)用的實(shí)例講解
這篇文章的內(nèi)容是表單驗(yàn)證插件Validation應(yīng)用的實(shí)例講解,需要的朋友可以參考下2015-10-10
輕松學(xué)習(xí)jQuery插件EasyUI EasyUI創(chuàng)建菜單與按鈕
這篇文章主要幫助大家輕松學(xué)習(xí)jQuery插件EasyUI,重點(diǎn)是EasyUI創(chuàng)建菜單與按鈕,按鈕分為鏈接按鈕、菜單按鈕、分割按鈕,對(duì)這方面感興趣的小伙伴們可以參考一下2015-11-11

