gpt4 book ai didi

javascript - 如何从外部调用 jQuery 插件中的方法?

转载 作者:行者123 更新时间:2023-11-29 16:28:04 26 4
gpt4 key购买 nike

有没有办法直接在我的脚本中调用 jQuery 插件中定义的方法?

更新

(function($){
$.fn.myPlugin = function (options) {
return this.each(function() {

function doSomething() {
// do something
}

function doSomethingElse() {
// do something else
}

doSomething();
doSomethingElse();
});
}
})(window.jQuery);

现在我想从我的脚本中调用 doSomethingElse() 。有办法做到这一点吗?

最佳答案

你的问题的直接答案是“不”。正如发布的那样,该代码明确向外界隐藏了这些函数。

使这些函数可用的一种类似 jQuery 的方法是以不同的方式定义它们。就我个人而言,我喜欢创建具有相应“全局”对象的插件,所以如果我有

$.fn.pointy = function() {
// plugin
}

我还会有:

$.pointy = {
something: function() { ... },
somethingElse: function() { ... }
}

这非常适合提供相关实用程序和配置 API。因此,您可以将“doSomething”函数放在那里,然后通过将名称限定为 $.myPlugin.doSomething() 来在插件中使用它们。当然,您也可以在插件初始化中创建函数,以便它们可以是可以访问其他私有(private)函数的闭包。

关于javascript - 如何从外部调用 jQuery 插件中的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3969078/

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