jquery的組件已經有不少,可是有可能找不到符合咱們需求的組件,因此咱們能夠動手本身封裝一個jquery組件。javascript
第一步要知道封裝jquery組件的基本語法java
(function ($) { $.fn.ziDinYiZuJian = function () { //ziDinYiZuJian 組件 要實現的功能代碼 } })(jQuery)
第二步調用自定義的組件jquery
調用組件必需要引入在組件中用到的js包,而後調用dom
<div id="dom"></div> $('#dom').ziDinYiZuJian();
注意有可能會報錯:$(...).ziDinYiZuJian is not a function. code
緣由多是 引入必要的js包的順序有問題,若是是在子頁面調用組件 若是母版頁引入了相同js包可能會由於重複引用js包報錯,因此最好把母版頁的js包 都在頁面一開始全引入對象
在封裝自定義jquery組件的時候須要注意的細節問題:blog
一、組件的數據源只須要是具備某個特徵的數據集就能夠了事件
二、組件本身根據傳入的控制參數相應的格式化數據ip
三、暴露出的事件所須要的參數通常是 對象+觸發事件的對象文檔
四、組件要儘可能封裝成可重用的組件
五、組件寫好以後要整理一個組件使用文檔(包括:須要傳入的參數說明、暴露出來的事件、使用事例等等)