首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery滚动到下一个DIV

使用jQuery滚动到下一个DIV
EN

Stack Overflow用户
提问于 2014-06-15 05:26:17
回答 1查看 18.5K关注 0票数 5

我有一个这样的页面模板:

代码语言:javascript
复制
<div class="page-wrapper">
    <header class="header-5">
        <div class="container">
           content
        </div>
        <div class="background"></div>
    </header>

<section class="content-3">
    <div class="row">
        <div class="col-sm-8 col-sm-offset-2 text-center">
            content
            <a class="control-btn" href="#"> </a>
        </div>
    </div>
    <div class="container">

单击<a class="control-btn" href="#"> </a>时,我希望它滚动到最后一个<div class="container"> (代码片段中的最后一行)。

使用此jQuery,它滚动到第一个div.container (指向代码段的顶部):

代码语言:javascript
复制
 $('.control-btn').on('click', function() {
        $.scrollTo($(".container"), {
            axis : 'y',
            duration : 500
        });
        return false;
    });

如何让它滚动到next div.container (我的代码示例中的最后一个)?

注意:下面还有其他div.container元素--这不是页面上的“最后一个”元素。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-15 05:55:19

代码语言:javascript
复制
$('.control-btn').on('click', function () {
    var ele = $(this).closest("section").find(".container");
    // this will search within the section
    $("html, body").animate({
         scrollTop: $(ele).offset().top
    }, 100);
    return false;
});

演示

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24226823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档