【发布时间】:2014-09-01 06:12:26
【问题描述】:
我正在开发一个 jQuery 插件。这是我的第一次,所以如果这是一个愚蠢的问题,我很抱歉。
我在插件中有几个公共方法。
我正在尝试从插件定义内部和插件外部调用这些方法,其方式类似于 public 关键字在 Java 中用于方法的方式,但我不断收到 @987654326 @错误。
我尝试了几种调用方式,但仍然无法正常工作。
关于如何做到这一点的任何想法?
这是我的代码库示例:
$(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));
});
【问题讨论】:
-
我们能看到你的插件定义的框架吗?
-
您是否遵循了如何开发 jQuery 插件的教程?
-
@wiesion 是的,我查看了jquery.com、scriptble.com/2011/02/14/… 和learningjquery.com/2007/10/a-plugin-development-pattern 上的示例
-
@dartanian300 后者是 2007 年的,前者似乎是断链。请转至learn.jquery.com/plugins
-
@wiesion 我不知道为什么第二个链接坏了。尝试将 http:// 放在它之前。另外,您发布的那个页面是我发布的 jQuery 页面上的页面之一。
标签: jquery plugins methods call public