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 回答