[英]Bootstrap dropdown menu not displaying on mouseover / click
Here's the HTML for the dropdown part:这是下拉部分的 HTML:
<li class="dropdown">
<a class="dropdown-toggle" href="/contact-us">Contact Us <i class="fa fa-angle-down hidden-xs hidden-sm"></i></a>
<a class="visible-xs visible-sm dropdown-menu-xs" href="#" data-toggle="dropdown"><i class="fa fa-angle-right"></i></a>
<ul class="dropdown-menu">
<li><a href="/contact-us/testpage">testpage</a></li>
<li><a href="/contact-us/testpage2">testpage2</a></li>
</ul>
</li>
It just looks like this:它看起来像这样:
Nothing happens when I mouseover it, and clicking it takes me to the contact us page.当我将鼠标悬停在它上面时没有任何反应,单击它会将我带到联系我们页面。
I should have all the necessary JS files:我应该拥有所有必要的 JS 文件:
<script src="/js/plugins/jquery.1.11.0.js"></script>
<script src="/js/plugins/bootstrap.min.js"></script>
<script src="/js/plugins/bootstrap-dialog.min.js"></script>
<script src="/js/owl.carousel.js"></script>
<script src="/js/custom.js"></script>
<script src="/js/validate.js"></script>
<script type="text/javascript" src="/js/plugins/sticky-tabs.min.js"></script>
<script src="/js/plugins/jquery.select2list.min.js"></script>
Not sure where I'm going wrong.不知道我哪里出错了。
Edit - getting this error in console:编辑 - 在控制台中收到此错误:
Not sure what's causing that though, there is no HTML in there不知道是什么原因造成的,那里没有 HTML
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Contact Us <i class="fa fa-angle-down hidden-xs hidden-sm"></i></button>
<ul class="dropdown-menu">
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
</ul>
</div>
Working fiddle https://jsfiddle.net/DTcHh/工作小提琴https://jsfiddle.net/DTcHh/
There were few errors in your code.您的代码中几乎没有错误。
You are not giving id to your button.你没有给你的按钮提供 id。
Missing data-toggle="dropdown" from button按钮缺少数据切换=“下拉”
You are not using aria-labelledby attribute in ul.您没有在 ul 中使用 aria-labelledby 属性。
Checkout this snippet.签出这个片段。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"> <li class="dropdown"> <a class="btn btn-default dropdown-toggle" id="dropdownMenu" data-toggle="dropdown">Contact Us <i class="fa fa-angle-down hidden-xs hidden-sm"></i></a> <a class="visible-xs visible-sm dropdown-menu-xs" href="#" data-toggle="dropdown"><i class="fa fa-angle-right"></i></a> <ul class="dropdown-menu" aria-labelledby="dropdownMenu"> <li><a href="/contact-us/testpage">testpage</a></li> <li><a href="/contact-us/testpage2">testpage2</a></li> </ul> </li>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.