c# – 如何为JQuery插件创建静态方法

前端之家收集整理的这篇文章主要介绍了c# – 如何为JQuery插件创建静态方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在研究一个 JQuery插件.我想定义一个静态可见的方法,这样我就可以更容易地访问某些部分.例如,在C#中,我会这样做:
public class MyPlugin()
{
  public static string DoSomething(object parameter) 
  {
    return DoImplementation();
  }
}

但是,我无法弄清楚如何在JQuery插件中执行相同类型的操作.目前,我有以下内容

(function ($) {
    $.myPlugin = function (element,options) {
        var defaults = {
            average: 0
        }

        myPlugin.init = function () {
            myPlugin.settings = $.extend({},defaults,options);
        }

        myPlugin.doSomething = function (parameter) {
           // Implementation goes here
        }
    }
})(jQuery);

如何从JQuery插件创建静态可见的方法

谢谢!

解决方法

$.myPlugin = { };
$.myPlugin.staticMethod = function(...) { ... };

显然,这不能进入实际的myPlugin函数,因为该函数是per-“instance”(实际上是每次调用).

需要在$.fn(这是原型)上定义实际的myPlugin方法.

猜你在找的C#相关文章