【发布时间】:2015-07-23 00:56:22
【问题描述】:
我想调用插件中的一个函数。
我重载了一个函数,但我想从中调用另一个函数。
$("mySelector").Myplugin({
My_function : function (){
functioin_from_the_plugin();
}
});
出现“未知功能”的错误。
【问题讨论】:
标签: javascript function jquery-plugins private
我想调用插件中的一个函数。
我重载了一个函数,但我想从中调用另一个函数。
$("mySelector").Myplugin({
My_function : function (){
functioin_from_the_plugin();
}
});
出现“未知功能”的错误。
【问题讨论】:
标签: javascript function jquery-plugins private
该插件允许您连接一个启动事件(例如下面的 onInit,但它将是一个插件特定的名称),
例如
$("mySelector").Myplugin({
onInit: function (instance){
instance.function_from_the_plugin();
}
});
或(如果插件在调用其方法时保留正确的this):
$("mySelector").Myplugin({
onInit: function (){
this.function_from_the_plugin();
}
});
或者,您必须在调用方法之前等待插件创建。
根据您创建插件的方式,通常的方式是这样的(使用字符串指定要调用的函数名称):
$("mySelector").Myplugin().Myplugin("function_from_the_plugin");
这会创建插件,将其附加到元素,然后调用插件上的方法。
注意:没有看到插件的代码,这些只是建议。一些插件模式是脑死的,不允许函数调用
【讨论】: