I would like to show and hide a div during hover and hover out.
here's what I've done lately.
css
$("#menu").hover(function() { $('.flyout').removeClass('hidden'); }, function() { $('.flyout').addClass('hidden'); });
.flyout { position: absolute; width: 1000px; height: 450px; background: red; overflow: hidden; z-index: 10000; } .hidden { visibility: hidden; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script> <div id="menu" class="margint10 round-border"> <a href="#"><img src="images/menu.jpg" alt="" id="menu_link" /></a> </div> <div class="flyout hidden"> </div>
Why not just use .show()/.hide() instead?
.show()/.hide()
$("#menu").hover(function(){ $('.flyout').show(); },function(){ $('.flyout').hide(); });
2.1m questions
2.1m answers
60 comments
57.0k users