javascript - scrollTop anchor linking in Bootstrap 3 - Stack Overflow

Morning Guys,Ok so I am using Bootstrap 3 to build my website - wanting to polish it off using the scro

Morning Guys,

Ok so I am using Bootstrap 3 to build my website - wanting to polish it off using the scrollTop smooth scroll on anchored tags. Cannot get it to work for the life of me.

So here is my code:

<script type="text/javascript" src="js/animate.js"></script>


<body>

<div id='imgDiv'>
    <div class="container">

        <center>
            <a href="#imgDiv2"><h2>my link</h2></a>

        </center>
    </div>  
</div>



<a href=""> 
<div id='imgDiv2'></div>
    some content here  
      </div>
    </div>
  </div>
</div>

<script src=".11.0/jquery.min.js"></script>
<script src="js/bootstrap.js"></script>

This is the script inside animate.js

// JavaScript Document

$(document).ready(function() {
      $('a[href^="#"]').click(function() {
          var target = $(this.hash);
          if (target.length == 0) target = $('a[name="' + this.hash.substr(1) + '"]');
          if (target.length == 0) target = $('html');
          $('html, body').animate({ scrollTop: target.offset().top }, 500);
          return false;
      });
  });

So it does anchor to the div id named imgDiv2 but not using the smooth scrolling animation, any thoughts?

Morning Guys,

Ok so I am using Bootstrap 3 to build my website - wanting to polish it off using the scrollTop smooth scroll on anchored tags. Cannot get it to work for the life of me.

So here is my code:

<script type="text/javascript" src="js/animate.js"></script>


<body>

<div id='imgDiv'>
    <div class="container">

        <center>
            <a href="#imgDiv2"><h2>my link</h2></a>

        </center>
    </div>  
</div>



<a href=""> 
<div id='imgDiv2'></div>
    some content here  
      </div>
    </div>
  </div>
</div>

<script src="http://ajax.googleapis./ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="js/bootstrap.js"></script>

This is the script inside animate.js

// JavaScript Document

$(document).ready(function() {
      $('a[href^="#"]').click(function() {
          var target = $(this.hash);
          if (target.length == 0) target = $('a[name="' + this.hash.substr(1) + '"]');
          if (target.length == 0) target = $('html');
          $('html, body').animate({ scrollTop: target.offset().top }, 500);
          return false;
      });
  });

So it does anchor to the div id named imgDiv2 but not using the smooth scrolling animation, any thoughts?

Share Improve this question edited May 18, 2014 at 10:40 creimers 5,3034 gold badges36 silver badges56 bronze badges asked May 9, 2014 at 8:11 user3520443user3520443 2792 silver badges12 bronze badges 1
  • 1 First load Jquery, than the plug-ins that require Jquery. They work with each other – Dorvalla Commented May 9, 2014 at 8:15
Add a ment  | 

1 Answer 1

Reset to default 4

You need to include animate.js after jQuery since your jQuery code inside animate.js require jQuery core library to work:

<script src="http://ajax.googleapis./ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="js/bootstrap.js"></script>
<script type="text/javascript" src="js/animate.js"></script>

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745601874a4635448.html

相关推荐

  • javascript - scrollTop anchor linking in Bootstrap 3 - Stack Overflow

    Morning Guys,Ok so I am using Bootstrap 3 to build my website - wanting to polish it off using the scro

    13小时前
    20

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信