css - 如何在 Bootstrap 中为两个不同的网页制作主菜单和下拉菜单?

标签 css html twitter-bootstrap twitter-bootstrap-3

我正在为我的网站使用 Bootstrap 3.3.4。

我有一个菜单代码片段如下:

<ul class="nav navbar-nav">
<li class="{{projects}}"><a href="/darpan/pages/project/projectList.html">Projects</a></li>
</ul>

上面的代码运行良好。当用户单击“元素”菜单时,相应的网页将打开。

现在我想在上面的菜单中添加一个子菜单。这个子菜单应该打开一个链接到它的新网页。我为它试过的代码如下:

<ul class="nav navbar-nav">
  <li class="{{projects}}" class="dropdown">
    <a class="dropdown-toggle projects"
        data-toggle="dropdown"
        href="/darpan/pages/project/projectList.html">
      <span id="projects">Projects</span>
    </a>
    <ul class="dropdown-menu">
      <li>
        <a href="/darpan/pages/project/createNewProject.html">Add new project</a>
      </li>
    </ul>
  </li>
</ul>

现在,在执行此操作后,我面临的问题是当用户单击“元素”菜单时,“添加新元素”下拉菜单将打开,单击“添加新元素”后,相应的网页将打开。根据我的要求,这是完美的,但是与菜单“元素”相关联的网页呢,因为它在单击时不会打开。这也应该与下拉菜单功能一起使用。

有人可以在这方面帮助我吗?谢谢。

最佳答案

在你的 anchor 中添加disabled类并再添加一个<a>用这个 CSS

<ul class="nav navbar-nav">
  <li class="{{projects}}" class="dropdown">
    <a class="dropdown-toggle projects disabled" href="/darpan/pages/project/projectList.html">Projects</a>
    <a class="dropdown-toggle"><b class="caret"></b></a>
    <ul class="dropdown-menu">
      <li><a href="/darpan/pages/project/createNewProject.html">Add new project</a></li>
    </ul>
  </li>
</ul>

CSS

.caret1 {
    position: absolute !important; top: 0; right: 0;
}

.dropdown-toggle.disabled {
    padding-right: 40px;
}

在这里找到第二个解决方案:https://stackoverflow.com/a/24581001/4119808

关于css - 如何在 Bootstrap 中为两个不同的网页制作主菜单和下拉菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36997539/

相关文章:

javascript - 根据所选值动态设置 Bootstrap 日期选择器的 startDate 和 endDate

html - 使用 :before in input field

html - CSS:如何从 HTML 中删除输入?

html - 在使用 Bootstrap 粘性 header 时遇到问题

javascript - 通过单选按钮设置文本框的字体大小

html - 无法滚动到容器溢出的 flex 元素顶部

css - 如何制作 3 个水平响应式背景图片

css - 背景颜色中的文本正确居中

html - 导航按钮不显示内联

css - 你如何删除 Bootstrap 中的特定表行