繁体   English   中英

Bootstrap 4下拉菜单未显示

[英]Bootstrap 4 Dropdown Menu not showing

我正在使用Bootstrap v4-alpha6,但我没有使下拉菜单显示出来。

我从引导文档中测试了一个下拉示例代码,它起作用了,我什至没有创建“ show”类。 有谁知道这可能是什么? 如果有人可以帮助,我将不胜感激。

我在下面添加了代码,这是JSFiddle

 .carrinho-compras { margin-left: 200px; color: #E90020; font-weight: 700; cursor: pointer; } .carrinho-compras .carrinho-compras-icone { position: relative; margin-right: 7px; width: 50px; height: 50px; border: 2px solid #E90020; border-radius: 50px; font-size: 18px; line-height: 50px; text-align: center; } .carrinho-compras-contador { position: absolute; bottom: -10px; left: 27px; width: 25px; height: 25px; background: #f9b414; border-radius: 25px; color: #fff; font-size: 14px; line-height: 25px; text-align: center; } .dropdown-carrinho-compras { position: absolute; top: 130%; left: -150px; width: 300px; margin: 0; padding: 20px 40px 20px 85px; border-width: 5px 0 0; border-style: solid; border-color: #f9b414; border-radius: 0; color: #000; } .dropdown-carrinho-compras p { margin-bottom: 5px; font-size: 18px; } .dropdown-carrinho-compras p + p { margin-bottom: 0; font-size: 14px; font-weight: normal; } .carrinho-compras-icone-dropdown { position: absolute; top: 50%; transform: translateY(-50%); left: 20px; font-size: 50px; color: #f9b414; } 
 <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/> <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet"/> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.6/js/bootstrap.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="carrinho-compras"> <div class="dropdown"> <a href="#" data-toggle="dropdown"></a> <span class="fa fa-shopping-cart carrinho-compras-icone" aria-hidden="true"></span><span class="carrinho-compras-contador">0</span>Carrinho <div class="dropdown-menu dropdown-carrinho-compras"> <span class="fa fa-shopping-cart carrinho-compras-icone-dropdown"></span> <p>Ops!</p> <p>Seu carrinho está vazio!</p> </div> </div> </div> 

锚点应使用图标和文字包围范围。

https://www.codeply.com/go/evUqtZcmD6

<div class="dropdown">
    <a href="#" data-toggle="dropdown">
        <span class="fa fa-shopping-cart carrinho-compras-icone" aria-hidden="true"></span><span class="carrinho-compras-contador">0</span>Carrinho</a>
    <div class="dropdown-menu dropdown-carrinho-compras">
        <span class="fa fa-shopping-cart carrinho-compras-icone-dropdown"></span>
        <p>Ops!</p>
        <p>Seu carrinho está vazio!</p>
    </div>
</div>

你应该添加类下拉和包裹span锚内

更新的小提琴: https : //jsfiddle.net/tL5eoex8/11/

上面标记为答案的代码对我不起作用。 我假设popper.js已正确加载,否则我会看到引导程序引发异常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM