gpt4 book ai didi

jQuery:跳转到下一个<节>

转载 作者:行者123 更新时间:2023-12-01 06:56:56 26 4
gpt4 key购买 nike

所以这应该是相当基本的......我正在这样做,但我想要求一些不同的选择。

一种选择是使用“平滑滚动”和 anchor 名称......但我发现这非常不一致。

这是我的 HTML 结构:

<section id="home">
<!-- some content -->
</section>

<section id="about">
<!-- some content -->
</section>

<section id="services">
<!-- some content -->
</section>

...

我在该部分的右侧有一些“快速按钮”,基本上允许您在一个部分之间“上下移动”。

最佳答案

jQuery.fn.extend({
scrollTo : function(speed, easing) {
return this.each(function() {
var targetOffset = $(this).offset().top;
$('html,body').animate({scrollTop: targetOffset}, speed, easing);
});
}
});

// Scroll to "about" section
$('#about').scrollTo('fast', 'linear');

更新 - 要从一个部分跳转到另一个部分,请使用简单的事件处理程序:

JQuery:

$('.next-section').click(function(){
var $this = $(this),
$next = $this.parent().next();

$next.scrollTo($next.offset().top, 500, 'linear');
});

$('.prev-section').click(function(){
var $this = $(this),
$prev = $this.parent().prev();

$prev.scrollTo($prev.offset().top, 500, 'linear');
});

HTML:

<section id="about">
<a href="#" class="prev-section">Previous Section</a>
<a href="#" class="next-section">Next Section</a>
<div class="section-content">
Foobar
</div>
</section>

这是一个演示:http://jsfiddle.net/AlienWebguy/Xdg2k/

关于jQuery:跳转到下一个<节>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7906001/

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