我有一个这样的页面模板:
<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">
Run Code Online (Sandbox Code Playgroud)
当<a class="control-btn" href="#"> </a>被点击时,我希望它滚动到最后<div class="container">(在代码段的最后一行).
使用这个jQuery,它滚动到第一个div.container(朝向代码段的顶部):
$('.control-btn').on('click', function() {
$.scrollTo($(".container"), {
axis : 'y',
duration : 500
});
return false;
});
Run Code Online (Sandbox Code Playgroud)
如何让它滚动到下一个 div.container(我的代码示例中的最后一个)?
注意:还有其他div.container元素 - 这不是页面上的"最后一个".
$('.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;
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16465 次 |
| 最近记录: |