问题描述
|
我想为jQuery创建一个与dom不兼容的插件。因此,我不需要使用$函数中的jquery对象。我想将自己的函数称为
$.shortcut(keys,action)
我可能只是去
$.prototype.shortcut = function(){//my code}
但我想知道这是否是解决此问题的最佳方法。
解决方法
您即将拥有...
$.shortcut = function(keys,action) {
// code
}
我更喜欢将我的包装在anon函数中,并通过jQuery作为参数。它有助于避免命名冲突,并使缩小变得更容易。
(function($){
$.shortcut = function(keys,action) {
// code
}
})(jQuery);
, 放下“ 4”部分,然后按通常的方式进行。 (除非通常使用jQuery
而不是$
,以防有人使用noConflict
)