jQuery - 在IE和$(document).ready(function(){})上预期的对象;

Dut*_*432 1 jquery internet-explorer document-ready jquery-tools

我有一个页面([LINK REMOVED])在FireFox和Chrome中运行得很好,但出于某种原因,我在大多数(如果不是所有版本的IE)中都收到"预期的对象"错误.

该行发生错误

$(document).ready(function() {
    //^ Error occurs here ^
    ...
}
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery Tools,它实现了jQuery 1.4.2,以及一些其他的东西.

我做了一些阅读.我已经尝试将准备好的函数放在代码的末尾,就在</body>标记之前- 此外,我已经尝试实现一个计时器让IE在执行之前加载,我无法动摇这个错误.

Ken*_*ler 6

这是一个问题,可能导致IE扼杀其他浏览器可能没有的地方:

$('#' + resultDivName).animate({
  height: '300px', // <=== TRAILING COMMA
}, 500, function() {
  // Animation complete.
});  
Run Code Online (Sandbox Code Playgroud)

然后,在您的qtip通话中,您有:

target: 'popPart_WM300BP'
Run Code Online (Sandbox Code Playgroud)

我相信target需要一个jQuery DOM对象,而不是一个字符串.DebugBar指向此行作为"对象预期"的原因.

最后,看起来这个版本的jQuery Tools包含了jQuery 1.4.2.也许1.4.3或1.4.4值得一试.