之後觸發ScrollTo這個想法是點擊一個鏈接轉到另一個頁面(index.html),一旦你在那裏,立即轉到一個錨點div。我試圖用觸發事件做到這一點,但不工作。 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」;'並且它將滾動到帶有該ID的DIV。 – Barmar