【问题标题】:Dropdown Menu is always active and show下拉菜单始终处于活动状态并显示
【发布时间】:2018-11-14 10:19:02
【问题描述】:

我在使用 Bootstrap (Bootswatch) 下拉菜单时遇到问题,我以前一直在使用它,但不确定我在哪里以及缺少什么,下拉菜单保持打开和活动状态。这是我正在帮助朋友构建 MVC 基本 CRUD 操作的代码。 非常感谢您的帮助,如果您需要任何其他详细信息或代码来帮助我,请告诉我。

<div class="collapse navbar-collapse" id="navbarColor01">
    <ul class="navbar-nav mr-auto">

        <li class="nav-item dropdown show">
            <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="true">لیستی خوێندکاران</a>
            <div class="dropdown-menu show" x-placement="bottom-start" style="position: absolute; transform: translate3d(0px, 40px, 0px); top: 0px; left: 0px; will-change: transform;">
                <div class="dropdown-divider"></div>
                <a class="dropdown-item" href="#">خوێندکاری نوێ</a>
                <div class="dropdown-divider"></div>
                <a class="dropdown-item" href="#">لیستی خوێندکاران</a>
                <div class="dropdown-divider"></div>
            </div>
            </li>

        <li class="nav-item dropdown show">
            <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="true">لیستی  مامۆستایان</a>
            <div class="dropdown-menu show" x-placement="bottom-start" style="position: absolute; transform: translate3d(0px, 40px, 0px); top: 0px; left: 0px; will-change: transform;">
                <div class="dropdown-divider"></div>
                <a class="dropdown-item" href="#">مامۆستای نوێ</a>
                <div class="dropdown-divider"></div>
                <a class="dropdown-item" href="#">لیستی مامۆستایان</a>
                <div class="dropdown-divider"></div>
            </div>
        </li>

        <li class="nav-item dropdown show">
            <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="true">لیستی  بەشەکان</a>
            <div class="dropdown-menu show" x-placement="bottom-start" style="position: absolute; transform: translate3d(0px, 40px, 0px); top: 0px; left: 0px; will-change: transform;">
                <div class="dropdown-divider"></div>
                <a class="dropdown-item" href="#">بەشی  نوێ</a>
                <div class="dropdown-divider"></div>
                <a class="dropdown-item" href="#">لیستی بەشەکان</a>
                <div class="dropdown-divider"></div>
            </div>

    </ul>
</div>
<div>


    <form class="form-inline my-2 my-lg-0">
        @Html.Partial("/Views/Shared/_LoginPartial.cshtml")


        @*<input class="form-control mr-sm-2" placeholder="گەڕان" type="text">*@
        @*<button class="btn btn-secondary my-2 my-sm-0" type="submit">Search</button>*@
    </form>
</div>

这就是它的样子。

【问题讨论】:

    标签: c# html css asp.net-mvc twitter-bootstrap


    【解决方案1】:

    也许你可以在chrome开发者窗口中查看控制台日志,看看是否显示帮助完整的错误信息。

    【讨论】:

      【解决方案2】:

      只需从所有具有dropdown-menu 类的 div 中删除 show 类。即&lt;div class="dropdown-menu show"...&lt;div class="dropdown-menu"...

      <div class="collapse navbar-collapse" id="navbarColor01">
          <ul class="navbar-nav mr-auto">
      
              <li class="nav-item dropdown show">
                  <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="true">لیستی خوێندکاران</a>
                  <div class="dropdown-menu" x-placement="bottom-start" style="position: absolute; transform: translate3d(0px, 40px, 0px); top: 0px; left: 0px; will-change: transform;">
                      <div class="dropdown-divider"></div>
                      <a class="dropdown-item" href="#">خوێندکاری نوێ</a>
                      <div class="dropdown-divider"></div>
                      <a class="dropdown-item" href="#">لیستی خوێندکاران</a>
                      <div class="dropdown-divider"></div>
                  </div>
              </li>
      
              <li class="nav-item dropdown show">
                  <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="true">لیستی  مامۆستایان</a>
                  <div class="dropdown-menu" x-placement="bottom-start" style="position: absolute; transform: translate3d(0px, 40px, 0px); top: 0px; left: 0px; will-change: transform;">
                      <div class="dropdown-divider"></div>
                      <a class="dropdown-item" href="#">مامۆستای نوێ</a>
                      <div class="dropdown-divider"></div>
                      <a class="dropdown-item" href="#">لیستی مامۆستایان</a>
                      <div class="dropdown-divider"></div>
                  </div>
              </li>
      
              <li class="nav-item dropdown show">
                  <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="true">لیستی  بەشەکان</a>
                  <div class="dropdown-menu" x-placement="bottom-start" style="position: absolute; transform: translate3d(0px, 40px, 0px); top: 0px; left: 0px; will-change: transform;">
                      <div class="dropdown-divider"></div>
                      <a class="dropdown-item" href="#">بەشی  نوێ</a>
                      <div class="dropdown-divider"></div>
                      <a class="dropdown-item" href="#">لیستی بەشەکان</a>
                      <div class="dropdown-divider"></div>
                  </div>
      
              </ul>
          </div>
      <div>
      

      【讨论】:

      • 当我从 div 中删除节目时,它不起作用,但我没有用 Chrome 进行检查。让我删除该节目并尝试使用 Chrome。
      • 我刚刚检查了 chrome、ff、opera、edge。它在这四种浏览器中工作。我没有检查旧的浏览器。我已经在我的示例中删除了你的 c# 代码,以便在我的环境中重现它。只是通知。
      【解决方案3】:

      通过运行 update-package 我遇到了包版本不兼容的问题,我能够让它工作。感谢您的帮助和您与我一起调查问题的时间。

      【讨论】:

        猜你喜欢
        • 2014-08-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多