1

ライトボックスライブラリのプライベート機能を上書きしたいのですが。

これはそのコードの一部です:

$.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関数をオーバーライドする必要があります。出来ますか?

4

1 に答える 1

4

いいえ、できません。

プラグインのそのプライベートスコープにアクセスすることはできません。

これは(@crushがコメントで以下に述べているように)プライベート関数(またはスコープ)の全体的なポイントです。

于 2013-01-22T17:59:27.183 に答える