Идея - щелкнуть ссылку, чтобы перейти на другую страницу (index.html), и как только вы там перейдете в ящик якоря сразу после. Я попытался сделать это с помощью события триггера, но не работал. ScrollTo работает в index.html, но я не могу сделать это автоматически из обратной ссылки.Перейдите на другую страницу и нажмите СкроллТо сразу после
Вот мой код:
$(".goTo").click(function() {
/* If I'm in the index, it's working fine */
if($('.show').parents('html').length > 0){
$('body').animate({
scrollTop: $(".works").offset().top
}, 1500, 'easeInOutExpo');
}else{
location.href = "index.html";
$(".goTo").trigger('click');
}
});
Спасибо заранее.
Как только вы перейдете на другую страницу, скрипты на старой странице перестанут работать. – Barmar
после обновления страницы состояние теряется. Вы должны сделать это либо через queryparams. – mohamedrias
Вы можете использовать 'location.href =" index.html # id ";' и он будет прокручиваться до DIV с этим идентификатором. – Barmar