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

首頁 > 編程 > JavaScript > 正文

jquery插件格式實例分析

2019-11-20 09:41:14
字體:
供稿:網(wǎng)友

本文實例講述了jquery插件格式。分享給大家供大家參考,具體如下:

現(xiàn)在打算給公司寫一個公共組件,常用的工具很多都是jquery,很多時候一些插件特效也是基于jquery寫的,因此工作中難免會遇到要拓展別人寫的插件。

下面我簡單的描述一下插件的格式:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script src="jquery-1.6.2.min.js" type="text/javascript"></script><script type="text/javascript">//模擬一個小的插件,方便大家學習(function($){  $.fn.huangbiao=function(userSetting){  //利用jquery的extend方法來拓展插件的配置參數(shù),這個應該暴露給使用用戶    settings = jQuery.extend($.fn.huangbiao.defaultSetting,userSetting);    function init(){      alert("在我這里進行初始化");      myFunction(this);    }    function myFunction(obj){      alert("我是開發(fā)者自己封裝的函數(shù)");      showSetting();      privateFunc();    }    function showSetting(){      alert(this.settings.name);    }    this.unbind('click').click(init);    return this;  }  //下面這個是閉包的私有函數(shù)  function privateFunc(){    alert("i am private function!");  }  //暴露給用戶使用的函數(shù)  $.fn.huangbiao.openFunc=function(obj){    alert("test");  }  /*    定義暴露給用戶的默認值    這個一定要放在$.fn.huangbiao對象后面,否則腳本會報錯的  */  $.fn.huangbiao.defaultSetting={    name:"huangbiao",    sex:"boy",    age:24  };})($);function useUndefault(){  //使用自己配置的參數(shù)  $("#undefault").huangbiao({name:"liumei",sex:"girl",age:24});}function useUndefault2(){alert($.fn.huangbiao.defaultSetting.name);  $.fn.huangbiao.defaultSetting.name="hanmeimei";  alert($.fn.huangbiao.defaultSetting.name);  //使用自己配置的參數(shù)  $("#undefault2").huangbiao();}function useDefault(){  //使用默認的配置參數(shù)  $("#default").huangbiao();}function openFunction(){  $("#default").huangbiao.openFunc();}</script><title>無標題文檔</title></head><body><input type="button" value="useUndefault" id="undefault" onclick="useUndefault();"><br><input type="button" value="useUndefault2" id="undefault2" onclick="useUndefault2();"><br><input type="button" value="useDefault" id="default" onclick="useDefault();"><br><input type="button" value="使用提供給用戶的函數(shù)" id="openFuncId" onclick="openFunction();"><br></body></html>

另外,這里再提供一個關于jquery的文檔,相信對于大家學習jQuery插件有一定幫助作用!

本站下載: jQuery插件開發(fā).pdf

更多關于jQuery相關內(nèi)容感興趣的讀者可查看本站專題:《jQuery常用插件及用法總結(jié)》、《jquery中Ajax用法總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery擴展技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)

希望本文所述對大家jQuery程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 蓝田县| 旬邑县| 伊宁市| 修水县| 长宁区| 准格尔旗| 汽车| 枞阳县| 北碚区| 靖远县| 乐陵市| 平武县| 吉隆县| 云南省| 黔江区| 神池县| 旬阳县| 十堰市| 苍南县| 探索| 高尔夫| 宝应县| 梁平县| 屯门区| 金坛市| 鄂州市| 洞口县| 雅安市| 新宁县| 光泽县| 万宁市| 仁化县| 仁寿县| 乌拉特中旗| 湖南省| 搜索| 罗田县| 旺苍县| 宁陵县| 来凤县| 临颍县|