【发布时间】:2015-09-02 18:30:52
【问题描述】:
我想用按钮为我的内容制作滚动效果。也许任何人都可以修复我的代码并解释它为什么不起作用?谢谢!
这是我的 HTML:
<div class="main">
<section class="section home">
<header>
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12">
<h1>Home</h1>
</div>
<a href="#home-content" class="scroll">BUTTON</a>
</div>
</header>
<div class="content" id="home-content">
<p>
My content
</p>
</div>
</section>
</div>
我的 js 文件: `
function scrollDown () {
$('a[href="scroll"]').click(function(event) {
event.preventDefault();
var targetOffset = $('a[class="content"]').offset().top;
$('.main').animate({
scrollTop: targetOffset
},1000);
});
}
`
【问题讨论】:
-
$('a.scroll')使用这个。 -
我尝试了所有这些调用,仍然不起作用。
-
您包括哪些库?我的意思是,你是只引用 jQuery,还是引用 jQueryUI?
-
您确定,此功能已注册?尝试在函数中添加警报,看看是否至少调用了该函数。我的直觉说它没有附加到按钮链接。尝试将函数放入
$(document).ready(); -
我只使用 jQuery 库
标签: javascript jquery html scroll