我在其中一台计算机上的 IE8 中收到以下错误,但在另一台计算机上没有:
'jQuery.timer.global' 为 null 或不是对象
错误来自jquery.timers.js
本节中的文件(var global
定义在哪里):
if (jQuery.browser.msie)
jQuery(window).one("unload", function() {
var global = jQuery.timer.global;
for ( var label in global ) {
var els = global[label], i = els.length;
while ( --i )
jQuery.timer.remove(els[i], label);
}
});
我不知道这段代码的用途或作用,但这显然是问题的根源,因为最初导致我出现在这里的错误与在一台计算机上运行的鼠标事件的时间有关,但是不是我发现这个 JS 错误的地方。
我能想到的计算机之间的唯一区别是它的工作原理实际上是运行 IE10,但设置为 IE8 文档/标准模式。过去我发现 IE 文档模式是可靠的,但也许这就是问题所在?
这个错误是什么意思,为什么它显示不一致?