【问题标题】:How to make work main menu and dropdown menu for two different web pages in bootstrap?如何在引导程序中为两个不同的网页制作主菜单和下拉菜单?
【发布时间】:2016-05-03 15:14:21
【问题描述】:

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

我有一个菜单代码 sn-p 如下:

<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>

现在这样做之后,我面临的问题是,当用户单击“项目”菜单时,会打开下拉菜单“添加新项目”,然后单击“添加新项目”会打开相应的网页。根据我的要求,这是完美的,但是与菜单“项目”相关的网页呢,因为单击它时它没有打开。这也应该与下拉菜单功能一起使用。

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

【问题讨论】:

  • 请加个小提琴。要制作小提琴,请访问 jsfiddle.net 并将您的代码插入相应的框架中。我不认为,你试图完成的事情是可能的。您希望它如何为用户工作?他点击链接“Projects”然后呢?下拉菜单应该打开吗?还是应该将他转发到链接位置?两者都没有任何意义,因为一旦他被转发到新 URL,打开的下拉菜单就消失了。您可以在链接之前添加+&gt; 以向用户显示它是一个下拉列表(如文件管理器中的目录/子目录)并触发下拉列表)。

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


【解决方案1】:

在您的锚点中添加 disabled 类,并使用此 css 再添加一个 &lt;a&gt;

<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

【讨论】:

  • 添加“禁用”后,“项目”菜单开始工作,但“添加新项目”下拉菜单未打开。我也想处理子菜单。我该怎么办?
  • 可以分享你的问题吗?
  • 我不知道如何让它成为小提琴。我想让主菜单和子菜单适用于不同的网页。
猜你喜欢
  • 2013-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-08
相关资源
最近更新 更多