为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery .animate scrollTop函数不起作用

jQuery .animate scrollTop函数不起作用

侃侃无极 2021-03-30 09:47:29
我正在尝试在投资组合网站上使用jQuery学习动画滚动。我认为这在理论上应该可行,但是我的按钮仍然只是“跳转”到其href而不是滚动。javascript包含在$(document).ready(function() {})东西中:$('a[href*="#"]:not([href="#"])').click(function() {  var target = $(this.hash);  if (target.length) {    $('html, body').animate({      scrollTop: target.offset().top    }, 1000);  }});<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><div class="collapse navbar-collapse" id="navbarResponsive">  <ul class="navbar-nav ml-auto">    <li class="nav-item">      <a class="nav-link" href="#home">Home</a>    </li>    <li class="nav-item">      <a class="nav-link" href="#about">About Me</a>    </li>    <li class="nav-item">      <a class="nav-link" href="#skills">Skills</a>    </li>    <li class="nav-item">      <a class="nav-link" href="#projects">My Projects</a>    </li>    <li class="nav-item">      <a class="nav-link" href="#contact">Contact Me</a>    </li>  </ul></div>我希望这将滚动到具有这些ID的部分,而不是跳转。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 383 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号