Привет!
На сайте плавный скролл по якорям с убиранием ссылки.
После смены на новую версию jquery 3.3.1 произошла ошибка.
При подключении jquery 3.3.1 не работает данный скрипт:
$(function() {
$('a[href*=#]:not([href=#])').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
if (target.length) {
$('html,body').animate({
scrollTop: target.offset().top
}, 1000);
return false;
}
}
});
});
И выдаёт ошибку:
jquery.min.js:2 Uncaught Error: Syntax error, unrecognized expression: a[href*=#]:not([href=#])
at Function.oe.error (jquery.min.js:2)
at oe.tokenize (jquery.min.js:2)
at oe.select (jquery.min.js:2)
at Function.oe [as find] (jquery.min.js:2)
at w.fn.init.find (jquery.min.js:2)
at new w.fn.init (jquery.min.js:2)
at w (jquery.min.js:2)
at HTMLDocument.<anonymous> (smooth-scroll.js:2)
at l (jquery.min.js:2)
at c (jquery.min.js:2)