2011-03-11 55 views
-3

我試圖用一個不同的版本替換它來覆蓋一個函數。我試圖覆蓋的功能是在一個控件的web資源中定義的。但是,我已經爲腳本資源嘗試了它,它的工作原理。在javascript中掛鉤函數代替現有函數

function HookCalendarFunction() { 
    try { 
     var Original_performLayout = _performLayout; 
     _performLayout = function() { 
      performLayout(); 
     }; 
     var Original_cell_onclick = _cell_onclick; 
     _cell_onclick = function (val) { 
      cellClick(val); 
     }; 
    } 
    catch (e) { 

    } 

} 

這裏,_performLayout是一個用於ASP.net自定義控件的函數。 _performLayout在控件的web資源中。

感謝 Ashwani

+0

這裏有問題嗎? – rcravens 2011-03-11 14:44:53

+5

你已經是*一年零九個月*的成員,並且詢問了* 53 *以前的問題。你真的應該能夠現在格式化代碼。當你問這個或以前的任何53個問題時,右邊有這個方便的** How to Format **方框。值得一讀,就像問題區域上方的** [?] **那樣[鏈接頁面](http://stackoverflow.com/editing-help)。 – 2011-03-11 14:46:08

+0

問題是? – Lloyd 2011-03-11 14:46:51

回答

0

我解決了這個問題,問題出在功能範圍。

1

檢查_performLayout是全球性的,你的這個聲明正本報關後發生