首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >锚点在Chrome中不起作用,但在Mozilla中起作用

锚点在Chrome中不起作用,但在Mozilla中起作用
EN

Stack Overflow用户
提问于 2018-02-19 23:18:52
回答 2查看 83关注 0票数 0

我的导航栏出了点问题。单击菜单选项时,没有任何反应,但如果我右键单击它们并在新的选项卡中打开它们,它们的工作效果非常好。问题是它可以在Mozilla中工作,但不能在Chrome中工作

我该怎么办?

下面是HTML:

代码语言:javascript
复制
<div class="navbar navbar-fixed-top custom-navbar" role="navigation">
    <div class="container">

        <!-- navbar header -->
        <div class="navbar-header">
            <button class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="icon icon-bar"></span>
                <span class="icon icon-bar"></span>
                <span class="icon icon-bar"></span>
            </button>
            <a href="#" class="navbar-brand">New Event</a>
        </div>

        <div class="collapse navbar-collapse">
            <ul class="nav navbar-nav navbar-right">
                <li> <a href="#intro" class="smoothScroll">Intro</a></li>
                <li> <a href="#overview" class="smoothScroll">Overview</a></li>
                <li> <a href="#speakers" class="smoothScroll">Speakers</a></li>
                <li> <a href="#program" class="smoothScroll">Programs</a></li>
                <li> <a href="#register" class="smoothScroll">Register</a></li>
                <li> <a href="#venue" class="smoothScroll">Venue</a></li>
                <li> <a href="#sponsors" class="smoothScroll">Sponsors</a></li>
                <li> <a href="#contact" class="smoothScroll">Contact</a></li>
            </ul>
        </div>

    </div>
</div>


<!-- =========================
    INTRO SECTION   
============================== -->
<section id="intro" class="parallax-section">
    <div class="container">
        <div class="row">

            <div class="col-md-12 col-sm-12">
                <h3 class="wow bounceIn" data-wow-delay="0.9s">July 22 - 26 in San Francisco, CA</h3>
                <h1 class="wow fadeInUp" data-wow-delay="1.6s">Web Design Conference</h1>
                <a href="#overview" class="btn btn-lg btn-default smoothScroll wow fadeInUp hidden-xs" data-wow-delay="2.3s">LEARN MORE</a>
                <a href="#register" class="btn btn-lg btn-danger smoothScroll wow fadeInUp" data-wow-delay="2.3s">REGISTER NOW</a>
            </div>


        </div>
    </div>
</section>
EN

回答 2

Stack Overflow用户

发布于 2018-02-19 23:33:30

我只是胡乱猜测一下,并假定您使用的是Bootstrap。

确保以正确的顺序包含bootstrap.js和jquery.js:

代码语言:javascript
复制
 <script src="https://code.jquery.com/jquery-3.1.1.slim.min.js"></script>
 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js"></script>

确保在bootstrap.js文件之前包含jquery,这应该可以做到这一点。

对我来说,它在this fiddle.中是有效的

票数 0
EN

Stack Overflow用户

发布于 2018-02-21 09:48:08

js/smoothscroll.js中,您有两个依赖项:

  • jQuery.scrollTo
  • jQuery.localScroll

问题似乎出在这些插件上(可能已经过时了?)localScroll调用e.preventDefault,但是jQuery.scrollTo没有正确地滚动到具有相应hash的元素(代码被缩小了,我找不到这些版本的源代码)。

更新依赖项后,我验证了滚动功能是否正常工作(至少在Chrome中是这样)。

解决步骤:

用:https://raw.githubusercontent.com/flesler/jquery.scrollTo/master/jquery.scrollTo.min.js

  • And替换jQuery.scrollTo:
  1. 用:https://raw.githubusercontent.com/flesler/jquery.localScroll/master/jquery.localScroll.min.js

替换jQuery.localScroll

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48869141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档