我正在开发一个 jQuery 插件。这是我的第一次,所以如果这是一个愚蠢的问题,我深表歉意。
我在插件中有几个公共方法。
我试图从插件定义内部和插件外部调用这些方法,其方式类似于public关键字在 Java 中的方法工作方式,但我不断收到undefined is not a function错误消息。
我试过几种方式调用它,但仍然无法让它工作。
关于如何做到这一点的任何想法?
这是我的代码库的示例:
$(document).ready(function() {
(function($) {
// Plugin Definition
$.fn.popup = function(options){
// code here...
// SUBMIT FORM
$(settings.popupSubmitSelector).on("click", function(e) {
submitForm(); // call to my method
this.submitForm();
$.fn.popup.submitForm();
});
// more code here...
// my public method
this.submitForm = function(){
// method code here
}
// more code...
}
}(jQuery));
});
Run Code Online (Sandbox Code Playgroud)