FLIP-dropdown
by karimkhan
HTML
<link rel="stylesheet" href="http://getbootstrap.com/dist/css/bootstrap.min.css">
<script src="http://twitter.github.io/typeahead.js/releases/latest/typeahead.js"></script>
<script src="http://jsfiddle.net/karimkhan/F78Ng/netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="http://fonts.googleapis.com/css?family=Raleway:400,300"></script>
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.0.3/css/font-awesome.min.css">
<div id="home" class="container division-container">
<div class="center-container">
<div class="magic-container">
<div class="input-group">
<input type="text" class="typeahead form-control" placeholder="Select category ..." />
<ul class="dropdown-menu" style= "margin-top: -10px !important;">
<li id="one"><a href="#">Sports</a></li>
<li role="presentation" class="divider"></li>
<li id="two"><a href="#">Entertainment</a></li>
<li role="presentation" class="divider"></li>
<li id="three"><a href="#">Politics</a></li>
<li role="presentation" class="divider"></li>
<li id="four"><a href="#">Business</a></li>
<li role="presentation" class="divider"></li>
<li id="four"><a href="#">Travel</a></li>
<li role="presentation" class="divider"></li>
<li id="four"><a href="#">Celebrity</a></li>
<li><a href="#"></a></li>
</ul>
<span class="flip">
<a class="flipDropDown" href="#"> FLIP </a>
...
CSS
.pull-right {
float: right !important;
margin-right: -20px !important;
width: 120px !important;
margin-top: 25px !important;
}
.img-responsive {
padding: 0px 100px 0 100px;
display: block;
max-width: 80%;
margin-left: 8%;
height: auto;
}
.input-group {
padding-top: 10px;
padding-left: 40px;
padding-right: 40px;
}
#error-msg {
padding-left: 40px;
padding-top: 10px;
color: #CD5555;
display: none;
}
.avoid-clicks
{
pointer-events: none;
}
.subtitle:first-letter {
font-size: 28px !important;
}
.subtitle {
padding: 10px 10px 10px 115px;
font-weight: lighter;
font-family: "calibri";
font-size: 20px;
margin-top: -20px !important ;
margin-left: 47px !important;
letter-spacing: 5px;
color: #BABABA;
}
.center-container {
padding-top: 50px;
margin-left: 25%;
margin-right: 25%;
}
.contact-text, .contact-container, .contact-img {
text-align: center;
}
.contact-img {
margin-left: 110px;
width: 100%;
}
.contact-img-container {
padding-top: 10px;
padding-bottom: 10px;
margin-left: 30%;
margin-right: 45%;
}
.contact-container {
padding-top: 20px;
}
.contact-text {
font-size: 28px;
font-family: 'Raleway';
font-weight: bold;
}
.notify {
padding-left: 40px;
}
.division-container {
float: left;
clear: both;
display: block;
overflow-y: hidden;
width: 100%;
...
JavaScript
$('body').scrollspy({ target: '.navbar-collapse' })
var enableSendButton = function() {
$('#submit-email-btn').prop('disabled', false);
$('#submit-email-btn').removeClass('btn-danger');
$('#submit-email-btn').addClass('btn-default');
};
var disableSendButton = function() {
$('#submit-email-btn').prop('disabled', true);
$('#submit-email-btn').removeClass('btn-default');
$('#submit-email-btn').addClass('btn-danger');
};
var showErrorState = function() {
disableSendButton();
};
var showNormalState = function() {
enableSendButton();
};
var validateEmail = function(email) {
// http://stackoverflow.com/a/46181/11236
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
};
var email_invite = function() {
var email = $("#email-input-box").val();
$.ajax({
url: "invite_db.php",
type: "POST",
data: {"email": email},
success: function(data) {
$("#input-collection").hide();
$("#submit-email-btn").hide();
$(".notify").hide();
$("#notified-alert").show();
$("#email-input-box").hide();
// setInterval("messageDisable()", 5000);
}
});
};
var messageDisable = function() {
$("#notify").text("");
$("#email-input-box").text("");
};
...