2013-01-22 166 views
1

我想重寫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功能。可能嗎?

+3

不可能。這就是爲什麼他們被稱爲「私人」 –

回答

4

不,這是不可能的....

你應該把插件的私人範圍的訪問權限。

哪個(@crush在下面的評論中說)是私有函數(或範圍)的整個點。

+3

這是私人功能的全部點... – crush

+0

@crush確切! – Neal