Internet Explorer中的参数无效

Mon*_*ynn 1 javascript internet-explorer

当我在任何版本的IE中查看我正在处理的网站时,我会收到错误消息,并且唯一似乎加载的是背景.真的不确定如何修复这个,我甚至不确定错误是什么意思.

该错误是第117行的无效参数.

它适用于Firefox,Safari和Chrome.

这是URL:http://streamlinehome.com/wordpress/

epa*_*llo 6

117指向jQuery文件.调试代码,如果(e)f [b] = d,则发生错误;

  • b是"宽度"
  • d是"NaNem"

回到CallStack,你在这里调用jQuery方法

supersubs.js中的第63行:

$ul.css('width',emWidth);
Run Code Online (Sandbox Code Playgroud)

查看几行,您会看到有关clientWidth的评论,这可能是问题开始的地方.:)

var emWidth = $ul.add($LIs).add($As).css({
    'float' : 'none',
    'width' : 'auto'
 })
 // this ul will now be shrink-wrapped to longest li due to position:absolute
 // so save its width as ems. Clientwidth is 2 times faster than .width() - thanks Dan Switzer
 .end().end()[0].clientWidth / fontsize;
 // add more width to ensure lines don't turn over at certain sizes in various browsers
Run Code Online (Sandbox Code Playgroud)

所以再看一下这行... end()[0] .clientWidth返回0而fontsize = 0所以你有0/0就是NaN