Javascript Internet Explorer 8错误-应为标识符、字符串或数字-JQuery

Javascript Internet Explorer 8错误-应为标识符、字符串或数字-JQuery,javascript,jquery,html,css,Javascript,Jquery,Html,Css,不知道该怎么办。谷歌搜索,但似乎什么也找不到。我正在使用用于JQuery的Cycle插件,它在除IE之外的所有浏览器中都非常有效。IE 6、7和8中也存在同样的问题 预期的标识符、字符串或数字引用我的js文件的第13行。有人知道在这里做什么吗 js文件: $(document).ready(function() { $('.slideshow').cycle({ speed: 200, timeout: 15000, pager: '#tabs', pagerEve

不知道该怎么办。谷歌搜索,但似乎什么也找不到。我正在使用用于JQuery的Cycle插件,它在除IE之外的所有浏览器中都非常有效。IE 6、7和8中也存在同样的问题

预期的标识符、字符串或数字引用我的js文件的第13行。有人知道在这里做什么吗

js文件:

$(document).ready(function() {
    $('.slideshow').cycle({
  speed:  200,
  timeout: 15000, 
  pager:  '#tabs',
  pagerEvent: 'mouseover',
  pauseOnPagerHover: true,
  pagerAnchorBuilder: function(i, slide){// callback fn for building anchor links:  function(index, DOMelement) 
    return '<a href="path-to-link"><img src="../images/tabback.png' + slide.src + '" height="47" width="189" /></a>';
},


 }); <------THIS IS LINE 13
});
$(文档).ready(函数(){
$('.slideshow')。循环({
速度:200,,
超时:15000,
寻呼机:“#选项卡”,
pagerEvent:“鼠标悬停”,
是的,
pagerAnchorBuilder:function(i,slide){//callback fn用于构建锚定链接:function(index,domeElement)
返回“”;
},

})在你的
pagerAnchorBuilder
回调后删除

哦,我知道这个。在第12行末尾有一个额外的
,IE不喜欢。我已经多次被这个咬到了


使用javascript总是一个好主意。

我知道它已经发布两年了,并且已经得到了回复。但是我对同一浏览器上的相同错误消息有不同的原因,所以我想分享一下我是如何解决问题的


我只是在IE8和旧版本中遇到了同样的错误(新版本的IE和所有其他客户端都很好)。我得到它的原因不是静态变量或函数定义中的最后一个逗号。我将我的一个变量命名为“类”。IE8和旧版本不喜欢这样,他们的解释器抛出相同的“预期标识符、字符串或数字”当他们试图解析该名称时出错。因此,如果您有任何名称为“class”在您的脚本中,如果出现错误,只需将该内容重命名为其他内容即可。

谢谢。我将继续使用jslint。我喜欢IEEEEEE。jslint是一个方便的工具。IE喜欢用额外的逗号来破坏您的应用程序!是的。我也曾多次遭受过这种羞辱。有时会在测试前几个小时陷入调试时间“duh moment”。非常感谢,为我省去了很多麻烦。在我的情况下,这不是类,而是超级。
delete
显然是有问题的。我猜任何保留语句都会被解释,不管它们的实际位置如何,这会导致一些非常有趣(阅读:讨厌)的错误。