gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 20:05:41 24 4
gpt4 key购买 nike

我正在开发一个 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 函数内部,因为该函数是按“实例”(实际上是按调用)进行的。

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

关于c# - 如何为 JQuery 插件创建静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9364129/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com