在IE7浏览器jQuery v1.7.1中显示语法错误

In IE7 browser jQuery v1.7.1 show syntax error

本文关键字:显示 语法 错误 IE7 浏览器 jQuery v1      更新时间:2023-09-26

在我的网站上,我使用的是jquery v1.7.1
在其他浏览器(IE9、IE8)中,它运行良好,但在IE7中,它显示以下语法错误。

SCRIPT5022: Syntax error, unrecognized expression: hover 
jquery.min.js, line 3 character 14659

如果你们对此有任何想法,请告诉我解决这个问题。

根据jQuery Ticket#11120,如果您有一个以TAB字符开头或结尾的选择器,则会发生这种情况,除非选择器还包括类名。检查所有选择器,确保它们都不包含TAB。

您可以查看以下链接。。

http://www.thalesjacobi.com/Jquery_error_uncaught_exception_Syntax_error_unrecognized_expression

http://jamesallen.name/index.cfm/2009/3/12/JQuery-selector-problem--Syntax-error-unrecognized-expression-fix

这些链接可能有助于

这是因为脚本中存在语法错误。由于您没有提供脚本,我无法告诉您语法错误是什么,但您可能需要查看:

  • Ticket#11120:IE7中某些选择器中的选项卡出现故障(jQuery 1.7.1中的错误在1.8中修复)
  • "jQuery中不支持:focus和:hover选择器"
  • 未捕获错误:语法错误,无法识别的表达式:悬停
  • "在本机没有悬停选择器的浏览器上,没有合适的方法来支持:悬停选择器……jQuery API文档没有列出它,所以它不是我们承诺将跨浏览器工作的选择器。"

检查所有对象,可能最后一个属性后面有一个逗号。。

...
},    
lastProperty: true,     

然后将其移除。