Bootstrap 3导航栏链接不起作用

比吉

我有一个带有链接的导航栏。“品牌”链接有效,但没有任何ul作用。我已经阅读了有关e.preventDefault();问题的知识$('ul.nav > li').click(function (e) {我还阅读了与之相关的文章z-index我没有发现任何这种情况(除非我找不到嵌入在js应用程序加载文件中并且不在我的Assets文件夹中的文件)。

是什么原因造成的?

我不确定它是否在cssjs文件中。此外,切换功能还不错,它只是活动链接。

<head>
<title>Welcome</title>
<meta charset='utf-8'>
<meta content='IE=edge' http-equiv='X-UA-Compatible'>
<meta content='width=device-width, initial-scale=1' name='viewport'>
<meta content='' name='description'>
<meta content='' name='author'>
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="PZfcHJlhwRF4SMTlLODmWg4gv/d8eli2VqnZm1i/dnjyUhKjUkZXq+2jeMjfU/eYiArG5oU0Ur1VG6GLBYik6Q==" />
<link rel="stylesheet" media="screen" href="/assets/rails_bootstrap_forms-85a44da0cf14906976bde10ea0a42bbc.css?body=1" />
<link rel="stylesheet" media="screen" href="/assets/application-7b065b027fe33201010948bc34f4a7db.css?body=1" />
<link rel="stylesheet" media="screen" href="/assets/font-awesome.min-c657d02924cca8259559612983a6a227.css?body=1" />
<link rel="stylesheet" media="screen" href="/assets/modern-business-788410311885bd8eb9a8a947b93e1c6f.css?body=1" />
<script src="/assets/bootstrap-f069863cd7c15927c7faef4bba9fc907.js?body=1"></script>
<script src="/assets/bootstrap.min-759065b3d223bc01ce2f7ad79e06c909.js?body=1"></script>
<script src="/assets/contact_me-55e60d5e2f601e0adf79fc9dea175bf3.js?body=1"></script>
<script src="/assets/jqBootstrapValidation-d5764d00e4f4b8d79882008d22d482fa.js?body=1"></script>
<script src="/assets/jquery-89fdfdd2b961da1c1dac57e8beeff312.js?body=1"></script>
<script src="/assets/application-467c055a5b9b03c420678f7bae6bd21f.js?body=1"></script>
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>  <![endif]-->
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>

<nav class='navbar navbar-inverse navbar-fixed-top' role='navigation'>
  <div class='container'>
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class='navbar-header'>
      <button class='navbar-toggle' data-target='#bs-example-navbar-collapse-1' data-toggle='collapse' type='button'>
        <span class='sr-only'>Toggle navigation</span>
        <span class='icon-bar'></span>
        <span class='icon-bar'></span>
        <span class='icon-bar'></span>
      </button>
      <a class='navbar-brand' href='/'>Brand</a>
    </div>
  <div class='collapse navbar-collapse' id='bs-example-navbar-collapse-1'>
  <ul class='nav navbar-nav navbar-right'>
    <li><a href='/about.html'>About</a></li>
    <li><a href='/services.html'>Services</a></li>
    <li><a href='/contact.html'>Contact</a></li>
    <li class='dropdown'>
      <a class='dropdown-toggle' data-toggle='dropdown' href='#'>
        Portfolio
        <b class='caret'></b></a>
          <ul class='dropdown-menu'>
            <li>
              <a href='/this.html'>This</a>
            </li>
            <li>
              <a href='/that.html'>That</a>
            </li>
            <li>
              <a href='/other.html'>The other</a>
            </li>
          </ul>
        </li>
        <li class='dropdown'>
          <a class='dropdown-toggle' data-toggle='dropdown' href='#'>
            Blog
            <b class='caret'></b>
          </a>
          <ul class='dropdown-menu'>
            <li>
              <a href='/bikes.html'>Bikes</a>
            </li>
            <li>
              <a href='/planes.html'>Planes</a>
            </li>
            <li>
              <a href='/trains.html'>Trains</a>
            </li>
          </ul>
        </li>
        <li class='dropdown'>
          <a class='dropdown-toggle' data-toggle='dropdown' href='#'>
            Other Pages
            <b class='caret'></b>
          </a>
          <ul class='dropdown-menu'>
            <li>
              <a href='/candy.html'>Candy</a>
            </li>
            <li>
              <a href='/fruit.html'>Fruit</a>
            </li>
            <li>
              <a href='/lost.html'>Lost</a>
            </li>
            <li>
              <a href='/found.html'>Found</a>
            </li>
            <li>
              <a href='/haircuts.html'>Hair Cuts</a>
            </li>
          </ul>
        </li>
      </ul>
    </div>
  </div>
</nav>

在检查元素时,我发现了一个错误……TypeError: undefined is not an object (evaluating '$(target).offset().top')指向jquery.js文件的这一部分

//smooth scroll
$('.navbar-nav > li').click(function(event) {
    event.preventDefault();
    var target = $(this).find('>a').prop('hash');
    $('html, body').animate({
        scrollTop: $(target).offset().top // this line here
    }, 500);
});

但是,当我查看jquery文档(http://api.jquery.com/event.preventdefault/)时,它说:“如果调用此方法,将不会触发事件的默认操作。 ”。看来可能是这样,但是我不确定如何解决。

美好生活

我有由Javascript引起的同样问题。只需为链接提供一个ID,OnClick函数即可让您顺利浏览。

HTML:

<div class="navbar-collapse collapse " id="templatemo-nav-bar">
    <ul class="nav navbar-nav navbar-right" style="margin-top: 40px;">
        <li class="active"><a href="index.htm">HOME</a></li>
        <li><a  id="aboutus">ABOUT US</a></li>
        <li><a id="clients">OUR CLIENTS</a></li>
        <li><a id="products">PRODUCTS</a></li>
        <li><a id="contact">CONTACT</a></li>
    </ul>
</div><!--/.nav-collapse -->

JS:

document.getElementById("aboutus").onclick = function () {
    location.href = "aboutus.html";
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

Bootstrap导航栏活动状态不起作用

来自分类Dev

Bootstrap导航栏崩溃不起作用

来自分类Dev

Bootstrap导航栏下拉菜单不起作用

来自分类Dev

bootstrap 3导航栏折叠按钮不起作用

来自分类Dev

Bootstrap导航栏JSF <h:commandLink>样式不起作用

来自分类Dev

Bootstrap导航栏在iPad上不起作用

来自分类Dev

Bootstrap 3导航丸不起作用

来自分类Dev

Bootstrap导航栏切换不起作用

来自分类Dev

Bootstrap导航栏100%宽度不起作用

来自分类Dev

Bootstrap导航栏崩溃在移动设备上不起作用

来自分类Dev

Bootstrap导航栏图标栏不起作用

来自分类Dev

导航栏中的Bootstrap下拉菜单不起作用

来自分类Dev

导航栏上的Bootstrap下拉菜单不起作用

来自分类Dev

Bootstrap导航栏移动扩展按钮不起作用

来自分类Dev

Bootstrap 4.5.3导航栏切换不起作用

来自分类Dev

Bootstrap导航栏崩溃不起作用

来自分类Dev

我的Bootstrap导航栏不起作用

来自分类Dev

Bootstrap导航栏JSF <h:commandLink>样式不起作用

来自分类Dev

Twitter Bootstrap导航栏折叠功能不起作用

来自分类Dev

Bootstrap 3 hide导航栏按钮在手机上不起作用?

来自分类Dev

Bootstrap导航栏-下拉菜单不起作用

来自分类Dev

Bootstrap崩溃移动导航栏不起作用

来自分类Dev

Bootstrap:自动隐藏导航栏不起作用

来自分类Dev

Bootstrap导航栏下拉链接在Safari中不起作用

来自分类Dev

链接多个页面时,twitter-bootstrap的固定导航栏的Java代码不起作用?

来自分类Dev

Bootstrap导航栏崩溃不起作用

来自分类Dev

BOOTSTRAP 导航栏的样式不起作用

来自分类Dev

Bootstrap 3 a href 链接不起作用

来自分类Dev

Bootstrap 导航栏页外(非锚点)链接不起作用,但文本中的 href 很好

Related 相关文章

热门标签

归档