我努力修改一些Javascript代碼。我知道我想改變什麼,但它是在一個定期更新產品的巨大JS文件中。這基本上是一個產品的小型定製。而不是直接破解文件,我認爲可以將我的更改外部化並使核心文件保持不變。忽略YUI Javascript對象
,我想改變貌似JS文件的結構:
(function()
{
Company.CoolWidget = function(inArg)
{
Company.CoolWidget.superclass.constructor.call(this, inArg);
};
YAHOO.lang.augmentObject(Company.CoolWidget.prototype,
{
options:
{
....
},
onReady: function COOL_onReady()
{
....
}
}, true);
})();
我想要做的標準onReady(COOL_onReady())函數的一切,但添加了一些結束它。 我想添加一個新的方法,是這樣的:
onNewMethod: function EXT_COOL_newMethod()
我不知道該怎麼做,我是否甚至可以做到這一點,我不知道,如果只是加載新的JS文件在其他JS文件必然保證覆蓋會發生之後。
或者,也許問題應該是:我如何在對YUI2的Javascript文件進行修改時具有微創性。
這是不可能的呢? –