【问题标题】:I tried to add a Bootstrap dropdown button to <a> but the dropdown menu wont work. How do I do this?我尝试向 <a> 添加一个 Bootstrap 下拉按钮,但下拉菜单不起作用。我该怎么做呢?
【发布时间】:2015-05-23 12:10:34
【问题描述】:
<li><a href="#" class=" dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-expanded="true">CONTACT<span class="caret"></span></a>    
    </li>
        <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
            <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
            <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
            <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
            <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
        </ul>

谁能帮帮我。里面的一切都来自bootstrap的网站。这是整个html文件 http://pastebin.com/YXsVPRhz

【问题讨论】:

    标签: javascript jquery html twitter-bootstrap drop-down-menu


    【解决方案1】:

    ul 添加为锚的兄弟

    <li>
        <a href="#" class=" dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-expanded="true">CONTACT<span class="caret"></span></a> 
        <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
            <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a>
            </li>
            <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a>
            </li>
            <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a>
            </li>
            <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a>
            </li>
        </ul>
    </li>
    

    演示:Fiddle

    【讨论】:

      【解决方案2】:

      您缺少a.dropdown-toggle 中的data-target,以及目标ulid

      对于a,添加一个data-target属性,它是ul的id:
      data-toggle="dropdown" //sample name

      对于ul,添加一个id:
      id="dropdown" //sample name

      应该是这样的:

      <li><a href="#" class=" dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" data-target="dropdown-menu" aria-expanded="true">CONTACT<span class="caret"></span></a>    
          </li>
              <ul class="dropdown-menu" id="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
                  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
                  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
                  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
                  <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
              </ul>
      

      【讨论】:

        猜你喜欢
        • 2013-01-21
        • 2021-12-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-12
        • 2012-03-20
        • 2018-07-26
        • 2015-06-09
        相关资源
        最近更新 更多