平滑滚动Bootstrap 3

我有一些问题试图在我的页面中有一个平滑的滚动,基本上我有这样的页面周围的锚标签:

  • Module Description
  • ...

    我使用以下javascript工作正常,但问题是,如果我使用此脚本,bootstrap 3的模态和其他function中断,不再工作

      $('a[href*=#]:not([href=#])').click(function() { if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') || location.hostname == this.hostname) { var target = $(this.hash); target = target.length ? target : $('[name=' + this.hash.slice(1) +']'); if (target.length) { $('html,body').animate({ scrollTop: target.offset().top }, 1000); return false; } } }); 

    我想知道什么可能是这个脚本的解决方案或有其他类似的脚本,使用bootstrap测试3谢谢

    $('a[href*=#]:not([href=#])')将非常通用也将改变目标锚点,例如模态。 尽量减少通用性:

      

    $('ul#insidepagenav > li > a[href*=#]:not([href=#])')

    如果你更换

     a[href*=#]:not([href=#]) 

     a[href*=#]:not([href=#]):not([href=#idname]) 

    您可以阻止平滑滚动为该特定链接工作