我有一个WordPress,在主页上你有一个脉动的三角形,你可以点击它,它向下滚动到网站的介绍。
我一直收到以下错误;
Uncaught Error: Syntax error, unrecognized expression: a[data-scroll][href*=#]:not([href=#])
我可以从滚动中看到的jQuery的唯一内容如下:
/* Scroll to intro */
jQuery('.wad-icon-triangle').click(function(e){
e.preventDefault();
var targetId = jQuery(this).attr('href');
var targetOff = jQuery(targetId).offset();
var targetPosition = (targetOff.top - 60);
jQuery('html, body').animate({
scrollTop: targetPosition
}, 2000);
});
是网站 - 点击HERE
甚至评论jQuery的片段似乎也没有做任何事情。
我也发现了这个问题的jQuery问题 - 我添加了“”,但仍然没有什么区别。
// Only anchor with data-scroll and not only hash
jQuery('a[data-scroll][href*="#"]:not([href="#"])').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
var target = jQuery(this.hash);
target = target.length ? target : jQuery('[name=' + this.hash.slice(1) +']');
if (target.length) {
jQuery('html,body').animate({
scrollTop: target.offset().top
}, 600, 'easeInOutExpo');
return false;
}
}
});
});
如果您查看源代码,则在script.js文件中。