javascript - 如何重新定位下拉菜单?

标签 javascript html css twitter-bootstrap

我想知道如何重新定位下拉菜单。

我想要实现的是虚假搜索。因此,当您单击搜索按钮时,它会激活带有虚假虚拟结果的下拉菜单。我正在尝试重新定位下拉菜单,使其看起来像是来自搜索。

这是我的代码 https://jsfiddle.net/judison/45f50ws9/

.searchBar {
  background-color: #67B4AD;
  color: white;
  width: 280px;
  border: none;
}
.dropdown-menu {
  right: 100px;
}
.add-on .dropdown > .btn {
  border: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  color: white;
  background-color: #67B4AD;
}
/* stop the glowing blue shadow */

.add-on .form-control:focus {
  color: white;
  box-shadow: none;
  -webkit-box-shadow: none;
  background-color: #67B4AD;
}
<form class="navbar-form navbar-left" role="search">
  <div class="searchBarPadding form-group">
    <div class="input-group add-on">
      <input style="height:22px;" type="text" class="searchBar" placeholder=" &nbsp; Search">
      <div class="input-group-btn">
        <div class="dropdown">
          <button style="height:22px;" class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown"><i class="glyphicon glyphicon-search" style="height:10px;"></i>
          </button>
          <ul class="dropdown-menu">
            <li><a href="#">HTML</a>
            </li>
            <li class="disabled"><a href="#">CSS</a>
            </li>
            <li><a href="#">JavaScript</a>
            </li>
            <li class="divider"></li>
            <li><a href="#">About Us</a>
            </li>
          </ul>
        </div>
      </div>

    </div>
</form>

非常感谢您的建议!

最佳答案

这是一个非常基本的示例,您可以从中构建

Codepen http://codepen.io/noobskie/pen/xwEXpv

刚刚向 .dropdown-toggle 添加了一个点击事件,它将在下拉列表中淡出并删除了相对位置

.input-group-btn,
.dropdown{
  position:initial;
}

关于javascript - 如何重新定位下拉菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32753274/

相关文章:

css - 全屏背景图片

jquery - 动态设置 JQuery UI 模式对话框覆盖背景颜色

javascript - JS继承原型(prototype)时如何传递参数?

javascript - 您可以从 Mobile Safari 访问 iPhone 相机吗?

javascript - tinymce 默认应用(书写)样式

html - 下拉菜单卡在 div 后面

javascript - HTML5 History API 需要双击后退

javascript - parse Int 减法在 JS (Ionic 5 + Angular) 中如何工作?

html - iPad 上的应用程序缓存不会缓存网站数据或页面

html - Bootstrap 调整大小网页图像超出列