Simple Div Popup
By Forrest Smith - Drempd.com
I wanted a simple popup. Click on a link, it opens a div. When you mouse off the div, or the link, it goes away. Pretty easy:
The jQuery
$(document).ready(function(){ var timer; $('.dropdiv-link').click(function(e){ e.preventDefault(); var target = '#'+$(this).attr('data-target'); if ($(target).is(":visible")){ $(target).hide(); } else{ $(target).show(); } }); $('.dropdiv-dropwindow').mouseover(function(e){ clearTimeout(timer); $(this).show(); }); $('.dropdiv-link').mouseout(function(e){ timer = setTimeout(function(){$('.dropdiv-dropwindow').hide()},500); }); $('.dropdiv-dropwindow').mouseout(function(e){ $('.dropdiv-dropwindow').hide(); }); });
The HTML
Just change the data-target to match the id of the div that you want to show or hide.
<a href="#" class="dropdiv-link" data-target="drop1">Test Link</a> <div id="drop1" class="dropdiv-dropwindow">Test Div</div>
The CSS
.dropdiv-dropwindow{ display: none; position: absolute; }
-
Adventure
-
The Built Environment
-
Locations
-
Web Dev