Stackoverflow
by lshettyl
HTML
<div class="link">
<a href="#" class="link"> Test </a>
</div>
<div id="backdrop"></div>
CSS
#backdrop.active {
background: rgba(0, 0, 0, 0.3);
display: block;
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
}
.link {
background: #CCC;
height: 300px;
width: 300px;
display: block;
position: relative;
z-index: 12;
}
JavaScript
$(document).on('mouseenter mouseleave', ".link", function (ev) {
if (ev.type === "mouseenter") {
$("#backdrop").addClass("active").fadeIn();
} else {
$("#backdrop").fadeOut(function(){
$(this).removeClass("active");
});
}
});