7

私はオープンソースのjavascriptライブラリtimeline.verite.coを使用して います。これはページの読み込みに最適なタイムラインライブラリです。しかし、特定の条件でタイムラインを再描画しようとすると、奇妙なエラーが発生し始めます

ライブラリのinit関数を変更したいのですが。ただし、元のライブラリ自体で変更するのではなく、この関数を別の.jsファイルで書き換え/オーバーライドして、この関数が呼び出されたときに、元の関数に移動する代わりに、変更した関数を使用する必要があるようにします。

プロトタイプ/継承を使用するかどうか、およびこの問題を解決するためにそれを使用する方法がわかりませんか?

4

1 に答える 1

6

新しい値を割り当てるだけです。次に例を示します。

obj = {
        myFunction : function() {
            alert('originalValue');
        }
    }

    obj.myFunction();
    obj.myFunction = function() {
        alert('newValue');
    }
    obj.myFunction();
于 2012-08-23T20:35:31.613 に答える