引导程序下拉列表显示不正确
Bootstrap dropdown not displaying correctly
当我出于某种奇怪的原因试图进行下拉时,当它被点击时,下拉菜单会显示在页面上,我甚至在实际的网站上看不到它,但JSFIDDLE会在屏幕上显示它。这是我测试的JSFIDDLE。
点击此处获取JSFIDDLE
以下是我目前正在做的事情。
<button data-toggle="dropdown" class="btn btn-primary dropdown-toggle" href="#">Applications<b class="caret"></b></button>
<ul class="dropdown-menu">
<li><a href="/app/">My Applications</a></li>
<li><a href="/app/staff">Staff Dashboard</a></li>
<li><a href="/app/apply">Apply</a></li>
</ul>
感谢您提前提供的帮助。
您的代码中存在一些问题。比如缺少div、tabindex等。我修复了它,并检查它是否对你有帮助-
<div class="dropdown">
<button class="btn btn-default dropdown-toggle"
type="button" id="menu1" data-toggle="dropdown">Applications
<span class="caret"></span></button>
<ul class="dropdown-menu" role="menu" aria-labelledby="menu1">
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">
My Apllications</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">
Staff Board</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">Apply
</a>
</li>
</ul>
</div>
工作小提琴-http://jsfiddle.net/vashuStrPro/6p0ux8st/
您需要一个位置属性未设置为静态(即相对、绝对或固定)的父元素。下拉列表使用top:100%
的绝对位置,因此,如果没有设置位置的父项,则它将使用window元素作为其引用,因此它在页面底部打开。只需设置<ul>
的直接父级即可设置位置。
查看更新后的jsfiddle。
相关文章:
- 日历显示不正确
- 引导程序下拉列表显示不正确
- Highcharts热图显示不正确
- 输出文本不't以正确格式显示
- 当使用javascript/jquery添加值时,html文本输入表显示不正确
- HTML 页面在通过 Chrome 扩展程序加载时显示不正确
- 文档的第一行.写的格式不正确,有时无法显示
- JQuery在链接的静态页面中搜索,突出显示找到的单词,而不破坏列表
- 格式为nnnnnnnn的字符串在电子表格中显示为日期或不正确
- 为特定播放列表返回的快照长度不正确
- CKEDITOR的内容显示不正确
- 在测验中显示正确和不正确
- 如果字符串位于iframe之后,则不会使用引导程序列表显示
- OWL旋转木马2宽度不正确,显示所有项目
- 时间转换为ISO字符串不正确,显示文本字段
- 如何在输入不正确时显示一些通知,在输入正确时隐藏
- 在Highcharts中不正确地显示绘图带图标
- 验证电子邮件 JavaScript:当电子邮件不正确时显示叉号/当电子邮件正确时显示勾号
- 添加不正确的显示
- 无序列表显示不正确,MooTools和uvumittools下拉插件正在使用