通过子函数访问所述函数中的jQuery用户定义函数

Posted

技术标签:

【中文标题】通过子函数访问所述函数中的jQuery用户定义函数【英文标题】:Access jQuery user defined function within said function via sub function 【发布时间】:2011-08-08 21:08:59 【问题描述】:

我想知道如何在通过对象定义的子函数中访问 jQuery 自定义函数。观察:

(function($)
    var methods = 
        init    : function ( options ) 
            // getting the variable "data".
            $.each (data, function(itemid, toll)
                $.notification("update", data);
            );
        ,
        update  : function ( options ) 
            // ...
        
    ;
    $.fn.notification = function ( method ) 
        if ( methods[method] ) 
            return methods[method].apply( this, Array.prototype.slice.call( arguments, 1 ));
         else if ( typeof method === 'object' || ! method ) 
            return methods.init.apply( this, arguments );
        
    ;
)(jQuery);

上述方法,使用$.notification ("update", data);不起作用,因为函数正在定义中。那么,如何在不重复代码的情况下访问上述功能呢?即编写一个函数只是为了更新,在method 变量之外,然后将该函数放在方法变量的update 索引中?提前谢谢你。 :3

【问题讨论】:

【参考方案1】:

使用下面的行来执行它

$().notification("update", data);

【讨论】:

以上是关于通过子函数访问所述函数中的jQuery用户定义函数的主要内容,如果未能解决你的问题,请参考以下文章

Qt:子窗口中如何获取主窗体ui中的控件

jquery 调用子窗口函数

Asp.net入门3-02使用jQuery-jQuery 入门

16/8/23-jQuery子调用匿名函数

如何从 SQL 中的用户定义函数返回多个值

如何使用预定义函数关闭 JQuery 对话框?