2011-07-25 122 views
1

我需要更改函數jQuery.ajaxTransport以使其在BlackBerry OS5上正常運行。我的代碼工作,但我希望有一個聰明的方式來覆蓋功能不改變jQuery框架如何覆蓋jQuery.ajaxTransport函數?

感謝,

+0

您有任何代碼嗎? 「使其正常工作」是什麼意思? –

回答

2

我相信你是希望採用這一概念被稱爲Monkey Patching

包括jQuery的文件,然後立即(使用前jQuery的),包括你的腳本,做到這一點:

(function(global) 
{ 
    if(global.jQuery) 
    { 
    global.jQuery.ajaxTransport = function(transports) 
    { 
     //Your new code here 
    }; 
    } 
}(window));