【发布时间】:2015-06-03 09:12:17
【问题描述】:
我想调用插件中的一个函数。
我重载了一个函数,但我想从中调用另一个函数。
$("mySelector").Myplugin({
My_function : function (){
*do some stuf*
function_from_the_plugin();
}
});
显示“未知功能”的错误。我认为它不会在插件中搜索功能,而是在外部搜索。 你知道我该怎么做吗?
我已经尝试过使用“this”,一个对应于我的插件对象的变量。
如果您有任何想法,请与我分享。
感谢您阅读这篇文章。
【问题讨论】:
-
所以你传递给插件,作为初始化参数,一个被黑的函数?不知道你想在这里实现什么,你能提供更多细节吗?
-
是的,我希望用户可以修改插件中的辅助功能,但我希望他可以在辅助功能中调用主功能。这是我处理数据后的“重置”函数。
-
这在很大程度上取决于插件的结构。
function_from_the_plugin看起来怎么样? -
但是这里你只是调用插件,它只是它的初始化。所以你只是将参数传递给它,就像一个配置对象。这不是你调用函数和东西的地方,它只是告诉它以哪种方式初始化。可能是:
Myplugin({ setting1 : true, setting2 : false });插件初始化后,你可以调用它的方法。 -
是的,但我们的想法是正确配置插件,它可以单独正常工作。它是调用函数的插件。
标签: javascript jquery plugins jquery-plugins overloading