如何编写插件/函数然后能够像这样调用它(不需要选择器)?
$.function()
Run Code Online (Sandbox Code Playgroud)
现在我写的插件是这样的:
(function($){
$.fn.extend({
//function name
myFunction : function(){
//...........
}
});
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
emi*_*lls 10
虽然"extend"jquery函数是扩展库的正确方法,但它有两种形式.
您在示例中使用的$ .fn.extend用于向实际DOM对象添加其他函数.因此,例如,如果您想对dom中的"document"对象执行操作,则可以像这样使用"myFunction"函数.(文档)$ .myFunction()
要扩展jQuery的静态命名空间,需要使用$ .extend函数(注意缺少fn)
(function($){
$.extend({
//function name
myFunction : function(){
//...........
}
});
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
应该是你想要的.
就像这样:
(function($){
$.myFunction = function(){
//...........
}
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
要不就:
jQuery.myFunction = function() { ... };
Run Code Online (Sandbox Code Playgroud)