[英]Why Jquery onclick listener doesn't work?
对于这个主题,我已经找到了几个答案,但没有一个对我有用。 只是我想做点击和滚动事件。 我在导航中有一个文本 div,它应该带我到我网站的下一部分(一页网站)。
HTML:
<body>
<header>
<nav>
<div class="buttons">
<div class="strgl"><span>HOME</span></div>
</div>
</nav>
</header>
<main>
<div id="text">
Some text
</div>
</main>
</body>
和js:
$('.strgl').click(function () {
$('html, body').animate({
scrollTop: $('#text').offset().top
}, 2000);
});
提前致谢!
您提供的代码对我来说很好用。 确保在脚本中包含 jQuery,然后加载 javascript 文件。 此外,确保在整个页面加载后(而不是加载过程的开始)加载您的 javascript。
另外,请确保有足够的空白可以向下滚动。 (获取滚动动画)这是一个工作示例:
$('.strgl').click(function () { $('html, body').animate({ scrollTop: $('#text').offset().top }, 2000); });
header { padding-bottom: 200vh; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <body> <header> <nav> <div class="buttons"> <div class="strgl"><span>HOME</span></div> </div> </nav> </header> <main> <div id="text"> Some text </div> </main> </body>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.