0

私はoriginal.jsファイルを持っていますが、その中のいくつかを変更したいと思っています。を変更することはできませんoriginal.jsが、別のbetter.jsファイルを追加して、の一部の機能を上書きすることはできますoriginal.js

original.js内容:

MyHandler = {
   data:{},
   var1:false;
   handlers:{},

   init:function(handlers){
       function1();
       function2();
   }
   function1:function()
   {
    // function1 code that needs to be replaced
   };
}

$(document).ready(function ()
{
///...some code
      MyHandler.init();
}

function1()新しい内容で書き直したい。ファイルには何を入れる必要がありbetter.jsますか?

PSのbetter.js 後に続く必要があることは original.jsわかっています。

以下のbetter.jsコードfunction1

MyHandler = {
   function1:function()
   {
    // new code
   };
}

私は何を間違っていますか?

4

1 に答える 1

3

次のようにしてください:

if (!MyHandler) { MyHandler = {};}
MyHandler.function1 = function() { ... };

または、jQuery $.extend api メソッドを使用できます。

于 2012-10-28T18:23:09.303 に答える