10分鐘學(xué)會(huì)寫(xiě)Jquery插件實(shí)例教程
有很多朋友都用過(guò)jquery插件,但是很少有人自己動(dòng)手寫(xiě)過(guò)jQuery插件,本文就以實(shí)例形式簡(jiǎn)單敘述了jQuery插件的實(shí)現(xiàn)方法。分享給大家供大家參考之用。具體方法如下:
具體而言,其實(shí)就是把一些常用、實(shí)用、通用的功能封裝起來(lái)而以,簡(jiǎn)單的來(lái)講就是把這些代碼放在一個(gè)方法里面,可以達(dá)到重復(fù)使用的效果,這樣就可以不需要每次要用此功能的時(shí)候都去重新寫(xiě)一遍。
現(xiàn)在Jquery里面加入了插件的概念,只要按照它特定的格式當(dāng)作平時(shí)寫(xiě)function一樣去寫(xiě)就可以了,不雖然搞得太復(fù)雜的。信不信由你們,反正我信了。
接下來(lái)用簡(jiǎn)單的代碼來(lái)講解一下,如果大家看了還不會(huì)寫(xiě)插件的話,我只能表示無(wú)語(yǔ)了
具體步驟如下:
第一步:定義插件
$(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 : "插件原來(lái)就是這么簡(jiǎn)單!" //顯示內(nèi)容 }); });
至此,最簡(jiǎn)單的插件搞定!10分鐘不到!相信大家應(yīng)該都看懂了吧!jQuery插件原來(lái)就這么簡(jiǎn)單。
- 跟我一起學(xué)寫(xiě)jQuery插件開(kāi)發(fā)方法(附完整實(shí)例及下載)
- jquery插件之easing使用
- Jquery插件之多圖片異步上傳
- Jquery插件 easyUI屬性匯總
- myeclipse安裝jQuery插件的方法
- 六款幫助你實(shí)現(xiàn)驚艷視差滾動(dòng)效果的jQuery插件
- jquery插件lazyload.js延遲加載圖片的使用方法
- jquery插件沖突(jquery.noconflict)解決方法分享
- JQuery插件iScroll實(shí)現(xiàn)下拉刷新,滾動(dòng)翻頁(yè)特效
- 使表格的標(biāo)題列可左右拉伸jquery插件封裝
相關(guān)文章
jQuery實(shí)現(xiàn)移動(dòng)端筆觸canvas電子簽名
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)移動(dòng)端筆觸canvas電子簽名,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-05-05jquery實(shí)現(xiàn)點(diǎn)擊彈出層效果的簡(jiǎn)單實(shí)例
本篇文章主要是對(duì)jquery實(shí)現(xiàn)點(diǎn)擊彈出層效果的簡(jiǎn)單實(shí)例進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-03-03解決jQuery ajax動(dòng)態(tài)新增節(jié)點(diǎn)無(wú)法觸發(fā)點(diǎn)擊事件的問(wèn)題
在寫(xiě)ajax加載數(shù)據(jù)的時(shí)候發(fā)現(xiàn),后面添加進(jìn)來(lái)的demo節(jié)點(diǎn)元素,失去了之前的點(diǎn)擊事件,如何解決此問(wèn)題呢?下面小編給大家?guī)?lái)了jQuery ajax動(dòng)態(tài)新增節(jié)點(diǎn)無(wú)法觸發(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