javascript 转到herf并滚动到元素

标签 javascript html tags

我的问题是如何将此代码 href 获取到链接,并在加载链接时滚动到元素。

$(document).ready(function() {
$(".jumper").on("click", function( e ) {

    e.preventDefault();

    $("body, html").animate({ 
        scrollTop: $( $(this).attr('name') ).offset().top 
    }, 600);

});

})

这是链接。所有链接都必须跳转到同一页面,在我单击子链接(带有 class="jumper"的链接)后,它必须跳转到该页面并滚动到该元素

attr 名称表示它必须转到哪个 div

<li class='has-sub'><a href='cursus.php'><span>Cursus</span></a>
              <li class='last'><a class="jumper" href='cursus.php' name='5'><span>Android Phone & tablet</span></a></li>  <ul>
               <li><a class="jumper" href='cursus.php' name='4'><span>Software</span></a></li>
               <li><a class="jumper" href='cursus.php' name='3'><span>Hardware</span></a></li>
               <li><a class="jumper" href='cursus.php' name='2' ><span>Windows 7 & 8</span></a></li>
               <li><a class="jumper" href='cursus.php' name='1' ><span>Microsoft office</span></a></li>

         </ul>
    </li>

有人知道我正在寻找的答案吗?

最佳答案

尝试这样使用它......

<li class='has-sub'><a href='cursus.php'><span>Cursus</span></a>
          <li class='last'><a class="jumper" href='cursus.php#5' ><span>Android Phone & tablet</span></a></li>  <ul>
           <li><a class="jumper" href='cursus.php#4'><span>Software</span></a></li>
           <li><a class="jumper" href='cursus.php#3' ><span>Hardware</span></a></li>
           <li><a class="jumper" href='cursus.php#2'  ><span>Windows 7 & 8</span></a></li>
           <li><a class="jumper" href='cursus.php#1' ><span>Microsoft office</span></a></li>

     </ul>
</li>

在你的 cursus.php 页面中

$('html,body').animate({
  scrollTop: $(window.location.hash).offset().top
});

关于javascript 转到herf并滚动到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24982261/

相关文章:

javascript - 如何使用 jquery 连接 "this"和附加字符串选择器?

javascript - 如何创建可无限滚动的 div(y 轴)?

html - 为创造性地使用 "Flex-Box"而回退到旧的(和烦人的)浏览器

javascript - 在html5网页中附加电子邮件中的文件

javascript - 如何将 &lt;input&gt; 的值传递给 <a> 标签的 href?

Swift 函数标签混淆

javascript - 使没有内容的div水平滚动

javascript - 在脚本 src 路径上生成随机查询字符串

php - 如何在 Wordpress 循环之外获取所有现有标签

mercurial - 我应该如何在 Mercurial 中实现版本控制?