在jquery核心$对象上创建jquery插件

问题描述

| 我想为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
)     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...