小编dar*_*300的帖子

如何从插件调用 jQuery 插件中的公共函数

我正在开发一个 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)

methods jquery plugins public call

1
推荐指数
1
解决办法
7410
查看次数

标签 统计

call ×1

jquery ×1

methods ×1

plugins ×1

public ×1