Код jquery ниже позволяет мне прокручивать ссылку, например #link на моей странице. Но теперь у меня есть три специальные ссылки: # tab-1 # tab-2 # tab-3, которые не должны включаться в этот скрипт scrollto, просто ничего не делайте. Я не могу понять, как исключить конкретный # из этого скрипта.Исключить конкретное # из scrollTo Animation в jquery
Благодарим за помощь!
$('a[href^="#"]').on('click',function (e) {
e.preventDefault();
var target = this.hash;
var $target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top-80 //offset -80 for navigation height
}, 900, 'swing');
});
Просто добавьте 'var special = ['# tab-1', '# tab-2', '# tab-3'];' затем перед определением '$ target' do' if ($ .inArray (this. hash, special)> -1) {return; } '. – Joe