兩種方式:
方法一:
$.extend(});
$.extend(src)//將src合併到全域性物件中去
使用方式 var i=$.add(3,2);
方法二:
$.fn.extend(
});
jquery.fn = jquery.prototype//也就是jquery物件的原型
$.fn.extend(src)//方法將src合併到jquery的例項物件中去
使用方式:$('input[type=checkbox]').check();基於物件的拓展了
那jquery.fn.extend()方法就是擴充套件jquery物件的原型方法就相當於為物件新增」成員方法「,類的」成員方法「要類的物件才能呼叫,所以使用jquery.fn.extend(object)擴充套件的方法, jquery類的例項可以使用這個「成員函式」。jquery.fn.extend(object)和jquery.extend(object)方法一定要區分開來。
(function($)
$.fn.createpage=function(options)
})(jquery)
我們最好將jquery傳遞給乙個自我執行的封閉程式,jquery在此程式中對映為$符號,這樣可以避免$號被其他庫覆寫
這是jquery官方的外掛程式開發規範,這樣寫是作用是:
1. 避免全域性依賴。
2. 避免第三方破壞。
3. 相容jquery操作符』$'和』jquery』
在外掛程式的this代表這個外掛程式要執行的jquery物件
在外掛程式中沒必要寫$(this) 因為在外掛程式中的$(this)=$($('element'))
什麼是自執行的匿名函式?
它是指形如這樣的函式: (function )();
例子:
(function($)
},options);
ms.init(this,args); }
var ms= }
})(jquery)
使用方式:
$(".tst").createpage(
});
jq 外掛程式寫法
1.一次宣告乙個函式 fn.函式名 function options fn.red function options var settings extend defaults,options this.css settings return this 2.一次宣告多個函式 fn.extend fn....
Thunar外掛程式的寫法
檢視thunar的source包,發現其提供了用於寫外掛程式的可擴充套件類。位置位於.thunarx內,我們可以通過其寫些小外掛程式,包括在右鍵選單新增命令,增加檔案屬性卡等等。有興趣的可以看看.docs reference thunarx html index.html裡面提供了可提供的擴充套件類...
jQ鏈式寫法詳解
jq的鏈式寫法很好用,直接打 就可以了,說起來jq 是如何實現鏈式寫法的呢?很多人都說jq的鏈式寫法就是return this 那麼return this代表了什麼呢?簡單說return this就是要返回下乙個函式的執行父級 原諒我語文不好,找不到乙個更好的詞代替父級這倆個字。那麼下面寫個例子,來...