是否可以扩展私人功能?

时间:2013-01-22 17:57:51

标签: javascript jquery inheritance extend

我想覆盖lightbox库的私有功能。

这是其代码的一部分:

$.fn.lightBox = function(settings) {

    var jQueryMatchedObj = this; // This, in this context, refer to jQuery object

    function _set_interface()
    {
        //....
    }

    function _start(objClicked,jQueryMatchedObj) {
        //...
        _set_interface();
        //...
    }

    function _initialize() {
    _start(this,jQueryMatchedObj);
        return false;
    }

    return this.unbind('click').click(_initialize);
}

我需要覆盖_set_interface函数。有可能吗?

1 个答案:

答案 0 :(得分:4)

不,这是不可能的......

您无权访问该插件的私有范围。

其中(@crush在评论中说下面)是私有函数(或范围)的全部内容。