Javascript jQuery插件方法,该方法不';我一点也不吃

Javascript jQuery插件方法,该方法不';我一点也不吃,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我正在编写一个jQuery插件,其中一个我想要编写的方法将不采用选择器参数,也不需要传递元素。我希望它可以通过类似于内置的$.ajax()方法的调用使用。到目前为止,我试过类似的方法 $.fn.myMethod(options) { console.log("I've been called"); } 当我尝试$('.a_selector').myMethod()时,这种方法有效,但当我尝试$.myMethod()时则无效 这是可以通过jQuery插件实现的,还是只能用于内部函数 此

我正在编写一个jQuery插件,其中一个我想要编写的方法将不采用选择器参数,也不需要传递元素。我希望它可以通过类似于内置的
$.ajax()
方法的调用使用。到目前为止,我试过类似的方法

$.fn.myMethod(options) {
     console.log("I've been called");
}
当我尝试
$('.a_selector').myMethod()
时,这种方法有效,但当我尝试
$.myMethod()
时则无效

这是可以通过jQuery插件实现的,还是只能用于内部函数


此方法的目的是对jQuery.data中存储的某些数据执行操作。我知道jQuery.data与元素相关联,但在本例中,我已将其硬编码到body元素,以便于最终用户使用。

属于
$的函数。fn
适用于jQuery对象,而不是
$
对象本身。如果要创建这样的方法,只需编写:

$.yourMethod = function() {
    // Do something.
};
现在您可以在不使用jQuery对象的情况下调用它:

$.yourMethod();

声明这样一个函数的详细方法可以是

$.extend({myMethodA:function(){
                            //Do something
                            },
          myMethodB:function(){
                        //Do something else
                                }       
                 });

这件事的明显性正打在我的脸上。。。谢谢