Contact Us menu
Hide menu when click away from it.
by Paul Leech
HTML
<div class="menu">
<ul>
<li>Telephone</li>
<li>Text Message</li>
<li>Live Chat</li>
<li>Email</li>
<li>Facebook Messenger</li>
</ul>
</div>
<div class="contact-us">Contact Us</div>
CSS
* {
font-family: sans-serif;
}
body {
background: #eee;
}
.contact-us {
position: fixed;
width: 150px;
left: 50%;
margin-left: -75px;
text-align: center;
bottom: 0;
background-color: #0000FF;
padding: 5px;
color: #fff;
border-radius: 5px;
cursor: pointer;
}
.menu {
position: fixed;
display: none;
width: 150px;
left: 50%;
margin-left: -75px;
text-align: left;
bottom: 30px;
background-color: #fff;
font-size: 13px;
line-height: 1.5;
border-radius: 5px;
}
.menu ul {
list-style: square;
margin-left: -20px;
}
.highlight {
background-color: green;
}
JavaScript
$('.contact-us').on('click', function(e) {
e.stopPropagation();
$('.menu').slideToggle();
});
$(document).on('click', function(e) {
$('.menu').slideUp();
});