未捕获错误:语法错误,jQuery升级后无法识别的表达式

时间:2016-04-15 21:28:48

标签: javascript jquery html css

升级我的jQuery版本后,会出现此问题。经过几个小时的工作(有很多jquery文件)我终于发现是这个问题提出了 - 因为在控制台中它指向我指向jQuery文件的实际文件。

以下是我的控制台显示的内容:

Uncaught Error: Syntax error, unrecognized expression: .menu-item > a[href*=#], .porto-sticky-nav .nav > li > a[href*=#], a[href^=#].hash-scroll, .hash-scroll-wrap a[href^=#]

这是从这段代码触发的:

$('.menu-item > a[href*=#], .porto-sticky-nav .nav > li > a[href*=#], a[href^=#].hash-scroll, .hash-scroll-wrap a[href^=#]').on('click', function(e) {
    // My code goes here...
    });

任何人都可以让我知道我做错了什么吗?

1 个答案:

答案 0 :(得分:4)

#添加引号。 将#更改为"#"

$('.menu-item > a[href*="#"], .porto-sticky-nav .nav > li > a[href*="#"], a[href^="#"].hash-scroll, .hash-scroll-wrap a[href^="#"]').on('click', function(e) {
  // My code goes here...
});