升级我的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...
});
任何人都可以让我知道我做错了什么吗?
答案 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...
});