Twitter Bootstrap: Login Form on Navigation Bar.

by Sendy Aditya Suryana

HTML

<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css">
<script src="http://twitter.github.com/bootstrap/assets/js/bootstrap.js"></script>
<script src="http://twitter.github.com/bootstrap/assets/js/bootstrap-dropdown.js"></script>
<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap-responsive.css">
		<div class="container">
			<div class="navbar" style="margin-top:10px;">
				<div class="navbar-inner">
    				<ul class="nav">
      					<li class="active"><a href="#">Home</a></li>
      					<li><a href="#">Blog</a></li>
     					<li><a href="#">About</a></li>
    				</ul>
    				<ul class="nav pull-right">
                    <li class="dropdown">
                      <a href="#" id="drop3" role="button" class="dropdown-toggle" data-toggle="dropdown">Sign In / Sign Up<b class="caret"></b></a>
                      <ul class="dropdown-menu" aria-labelledby="drop3">
                        <li>
                        	<form method="post" action="#">
                        	<input type="text" style="margin:10px;" name="username" placeholder="Username"/>
                        	<input type="password" style="margin:10px;" name="password" placeholder="Password"/>
                        	<input type="checkbox" style="margin:10px;" name="remember" value="remember" /> Remember Me
                        	<input type="submit" class="btn btn-primary" style="margin:10px;" name="submit" value="Sign In">
                        	</form>
                        </li>
                        <li class="divider"></li>
                        <li><a tabindex="-1" href="#">Or Signup, Maybe</a></li>
                      </ul>
                    </li>
                  </ul>
				</div>
			</div>
		</div>

JavaScript

$(function() {
// Setup drop down menu
$('.dropdown-toggle').dropdown();
// Fix input element click problem
$('.dropdown input, .dropdown label').click(function(e) {
e.stopPropagation();
});
});