Bootstrap 3 Template
This is a simple Twitter Bootstrap 3 template. You can fork it to get a ready to use Bootstrap 3 fiddle.
HTML
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css">
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button">Dropdown Example
<span class="caret"></span></button>
<ul class="dropdown-menu">
<li id="test"><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
</ul>
</div>
CSS
/* Latest compiled and minified CSS included as External Resource*/
/* Optional theme */
@import url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-theme.min.css');
body {
margin: 10px;
}
#test{
background-color:red;
pointer-events: none;
}
JavaScript
$('.dropdown-toggle').on('click', function (event) {
$(this).parent().toggleClass('open');
});
$('body').on('click', function (e) {
if (!$('.dropdown-toggle').is(e.target)
&& $('.dropdown-toggle').has(e.target).length === 0
&& $('.open').has(e.target).length === 0
) {
$('.dropdown-toggle').removeClass('open');
}
});