我正在使用jsgauge初始化为:

$('#gauge').gauge('init');


如果我尝试打电话

$('#gauge').gauge('setValue', 50);


有了Chrome,我得到了


  未捕获的TypeError:非法调用


但是它可以在Firefox和IE9上使用。
你知道为什么吗?

最佳答案

发现了这一点:


  未捕获的TypeError:非法调用


由于jquery.qtip.js的第49行,这发生在Google Chrome 12.0.742.100中,内容为:

if(console){
    (console.warn || console.log)(Array.prototype.slice.call(arguments));
}


更改中间行以读取console.warn(Array.prototype.slice.call(arguments));可以按预期在chrome中工作。

对家伙here有用

09-25 17:39