簡體   English   中英

打開另一個頁面並滾動到錨點

[英]Open another page and scroll to anchor

我目前正在鏈接到同一頁面上的一個錨點,下面的代碼通過滾動效果實現了這一點。 但是,我想將錨點放在不同的頁面上。

我想要的是,當我單擊按鈕 (.ebooks-button) 時,它會打開頁面並向下滾動到錨點。

這是我目前正在使用的代碼。 任何人都可以建議修改 javascript 以幫助我實現這一目標嗎?

$(document).ready(function() {
var away = false;

$('.ebooks-button').click(function() {

    $("html, body").animate({scrollTop: $('#ebooks').offset().top}, 700);
});

});

瀏覽器安全 model 不會讓你這樣做。 您可以擁有將用戶發送到另一個頁面並包含錨點的代碼,但是處理平滑滾動到該錨點的代碼需要位於用戶被發送到的頁面上。 一旦瀏覽器離開您的頁面,該頁面上的其他代碼將不會運行。

 //Add this in your css html { scroll-behavior: smooth; } //Try this hope it will help <a href="ebooks.html#ebooks">Ebooks button</a>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM