Я не могу найти ваш код по ссылке, но, увидев ваш сайт, я могу подумать о нескольких вещах:
1) стрелка вниз отсутствует при установке обратного вызова щелчка, она добавляется позже с этим типизированным эффектом, поэтому обратный вызов щелчка не устанавливается для этого тега A. Я предполагаю, что в библиотеке, которую вы использовали для этого, есть какое-то событие, чтобы сообщить вам, что эффект закончен, тогда вы можете установить обратный вызов для этого тега A
2) стрелка «вверх наверх» имеет href="#"
, которая явно НЕ выбрана для функции щелчка со строкой .not('[href="#"]')
, я предполагаю, что вы скопировали функцию откуда-то еще, вы можете добавить идентификатор после href Вернуться к началу Тег и добавить элемент с этим идентификатором вверху сайта
РЕДАКТИРОВАТЬ: чтобы исправить слушатель события стрелки вниз, я бы сделал это:
1-й, переместите функцию за пределы параметров
function scroll_to_hash(event) {
// On-page links
if (
location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '')
&&
location.hostname == this.hostname
) {
// Figure out element to scroll to
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
// Does a scroll target exist?
if (target.length) {
// Only prevent default if animation is actually gonna happen
event.preventDefault();
$('html, body').animate({
scrollTop: target.offset().top
}, 1000, function() {
// Callback after animation
// Must change focus!
var $target = $(target);
$target.focus();
if ($target.is(":focus")) { // Checking if the target was focused
return false;
} else {
$target.attr('tabindex','-1'); // Adding tabindex for elements not focusable
$target.focus(); // Set focus again
};
});
}
}
}
// Select all links with hashes
$('a[href*="#"]')
// Remove links that don't actually link to anything
.not('[href="#"]')
.not('[href="#0"]')
.click(scroll_to_hash);
2-й, я предполагаю, что вы используете Typed.js, у вас есть onComplete
обратный вызов https://mattboldt.com/typed.js/docs/,, затем вы можете установить событие щелчка для стрелки вниз на этом обратном вызове в опциях при инициализации плагин
onComplete: function(self) {
$('a[href="#web-apps"]').click(scroll_to_hash)
}