drop-down-menu - Bootstrap 3 导航栏中的下拉登录菜单?

标签 drop-down-menu authentication twitter-bootstrap-3 navbar

我刚开始使用 Bootstrap 3 并尝试完成这项工作。但我还没有到那儿。 我想在导航栏中进行下拉登录,如图 here 。但这适用于 bootstrap 2.*,在 bootstrap 3 中不起作用。

我目前的尝试:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>SiteTitle</title>
    <meta name"viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="">
    <meta name="keywords" content="">

    <link href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"</script>
<script>
$(document).ready(function()
{
  //Handles menu drop down
  $('.dropdown-menu').find('form').click(function (e) {
        e.stopPropagation();
        });
  });
</script>
    <style>
      .navbar .nav > li > .dropdown-menu::before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #CCC;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.navbar .nav > li > .dropdown-menu::after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  border-left: 6px solid transparent;
  content: '';
}
    </style>

</head>

<body>
<div class="navbar-collapse collapse">
    <ul class="nav navbar-nav navbar-right">
        <li class="dropdown">
            <a href="#" class="dropdown-toggle" id="register" data-toggle="dropdown">Login <b class="caret"></b></a>
            <div class="dropdown-menu" style="width: 400px">
                <form style="margin: 0px" accept-charset="UTF-8" action="/sessions" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="4L/A2ZMYkhTD3IiNDMTuB/fhPRvyCNGEsaZocUUpw40=" /></div>
                 <fieldset class='textbox' style="padding:10px">
                   <input style="margin-top: 8px" type="text" placeholder="Username" />
                   <input style="margin-top: 8px" type="password" placeholder="Passsword" />
                   <input class="btn-primary" name="commit" type="submit" value="Log In" />
                 </fieldset>
               </form>
            </div> <!-- /dropdown-menu -->
        </li> <!-- /dropdown -->
        <!--(here goes another dropdown)-->
    </ul>
</div><!-- /navbar-collapse -->

</body>
</html>

它不像上面的那样;

enter image description here

如何解决这个问题。或者任何与 bootstrap 3 一起使用的代码片段的链接都会很好 谢谢

最佳答案

我根据 bootstrap 3 下拉组件重新构建了它:http://jsfiddle.net/a2ENF/1/

评论后编辑

 <div class="navbar-collapse collapse">
    <div class="navbar-right">
        <div class="btn-group">
            <button type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown">
                Login <span class="caret"></span>
            </button>
            <div class="dropdown-menu" >
                <div class="col-sm-12">
                    <div class="col-sm-12">
                        Login
                    </div>
                    <div class="col-sm-12">
                        <input type="text" placeholder="Uname or Email" onclick="return false;" class="form-control input-sm" id="inputError" />
                    </div>
                    <br/>
                    <div class="col-sm-12">
                        <input type="password" placeholder="Password" class="form-control input-sm" name="password" id="Password1" />
                    </div>
                    <div class="col-sm-12">
                        <button type="submit" class="btn btn-success btn-sm">Sign in</button>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

关于drop-down-menu - Bootstrap 3 导航栏中的下拉登录菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23120942/

相关文章:

javascript - 使用 Angular 根据表单输入从 MongoDB 中提取数据

Java - 列表到 HashMap<Long,Set<String>>

jquery - 你如何使用 jquery 以编程方式设置下拉列表中的值

java - 首次授权 Mifare Plus 卡

jquery - 通过 jQuery 提交后显示 Django 表单的验证错误 `.ajax`

twitter-bootstrap - 添加 Bootstrap 的副本作为自定义的起点

jquery - 下拉菜单没有右对齐

rest - Sencha touch 2 oauth2 身份验证

jquery - 如何使用 twitter bootstrap 制作网站,将重点放在当前查看的 div 上?

ruby-on-rails - 在 Rails 中从 Google/Yahoo 检索 OpenID AX 属性