当我正在进行这个项目时,这个错误随机突然出现,我为了我的生活,我无法弄清楚导致它的原因,也没有其他许多问题。已经阐明了它。
我有一个进度条,根据计时器运行到它的最大值,无论出于什么原因,它现在似乎拒绝以前在进度条完成功能中运行良好的代码。
这是我得到的完整错误:
Uncaught TypeError: undefined is not a function jquery.min.js:4
f.fx.step jquery.min.js:4
h jquery.min.js:4
f.fx.custom jquery.min.js:4
f.fx.show jquery.min.js:4
g jquery.min.js:4
f.extend.dequeue jquery.min.js:2
(anonymous function) jquery.min.js:2
e.extend.each jquery.min.js:2
e.fn.e.each jquery.min.js:2
f.fn.extend.queue jquery.min.js:2
f.fn.extend.animate jquery.min.js:4
f.fn.extend.show jquery.min.js:4
html.rbar.progressbar.complete game.js:183
t.Widget._trigger jquery-ui-1.10.4.custom.min.js:6
t.widget._refreshValue jquery-ui-1.10.4.custom.min.js:6
(anonymous function) jquery-ui-1.10.4.custom.min.js:6
t.widget._setOptions jquery-ui-1.10.4.custom.min.js:6
(anonymous function) jquery-ui-1.10.4.custom.min.js:6
t.Widget.option jquery-ui-1.10.4.custom.min.js:6
(anonymous function) jquery-ui-1.10.4.custom.min.js:6
x.extend.each jquery-2.0.3.js:590
x.fn.x.each jquery-2.0.3.js:237
t.fn.(anonymous function) jquery-ui-1.10.4.custom.min.js:6
update game.js:323
这些似乎是导致问题的因素:
第183行:$("#result2").show("drop",{direction: "up"},200).text("+10% Upgrade Efficiency");
第189行:$("#result1").show("drop",{direction: "up"},200).text("Coin-switch unlocked.");
第197行:$("#result4").show("drop",{direction: "up"},200).text("+"+addCommas(pool_increase/1000)+" GH/s Pool Power.");
第206行:$("#result1").show("drop",{direction: "up"},200).text("Mining Pools unlocked.");
第207行:$("#result4").show("drop",{direction: "up"},200).text(addCommas(pool_startamount/1000)+" GH/s Pool found.");
第217行:$("#result3").show("drop",{direction: "up"},200).text("+"+addCommas(cloud_increase/1000)+" GH/s Cloud Max.");
特别是,"drop",{direction: "up"}
代码似乎是源代码,因为删除代码可以防止错误。
要注意,第323行是html.rbar.progressbar("option","value",game.research.timer);
编辑:看来问题出在任何jQuery UI效果中,如果我只输入效果名称(例如.show("drop");
)它会起作用,但就像一个常规.show();
,而如果选项或(.show("drop",{direction: "upyours"},"slow");
)中的延迟发生错误。这也发生在.effect("drop")
,无论效果输入如何都会出错。