gpt4 book ai didi

jquery - 单击按钮时保留页面,新页面加载后启动平滑滚动到指定位置

转载 作者:行者123 更新时间:2023-12-01 05:51:23 25 4
gpt4 key购买 nike

我已经在这个场景上研究了几个小时,但我终于不知所措了。我很确定我以前见过这样做,但这可能是不可能的,如果不可能的话,我不想浪费更多时间。

我想单击一个按钮,加载一个新的网址,然后在文档准备好后,我希望它使用动画自动平滑滚动到该页面上的指定位置(这样它滚动平滑,我可以控制过渡速度)。

我认为这样的事情会起作用。我可能很接近,但没有雪茄!

JS:

$("#backToWorkBtn").click(function() {

window.location.href = "index.php";

$(window).on("load", function () {
$('html,body').animate({
scrollTop: $("#workSection").offset().top
}, 800);
});
});

我也尝试过...

$("#backToWorkBtn").click(function() {

window.location.href = "index.php";

$(document).ready(function() {
$('html,body').animate({
scrollTop: $("#workSection").offset().top
}, 800);
});
});

HTML:

下面是 gallery.php

<a id="backToWorkBtn">BACK TO MY WORK</a>

下面是index.php

<section id="introSection">
Intro Area
</section>

<section id="aboutSection">
About Me Area
</section>

<section id="workSection">
<a href="gallery.php">Web Design</a>
<a href="gallery.php">Print Design</a>
etc etc etc..
</section>

最佳答案

切换它们。 .click() 处理程序应进入就绪函数。

$(document).ready(function() {
$('html,body').animate({
scrollTop: $("#workSection").offset().top
}, 800);

$("#backToWorkBtn").click(function() {
window.location.href = "index.php";
});
});

关于jquery - 单击按钮时保留页面,新页面加载后启动平滑滚动到指定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21923820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com