this code suppose display movies when mouse places on issue here movie menu displays wherever mouse placed in header?
<div class="navbar-collapse collapse"> <ul> class="nav navbar-nav"> <li><a runat="server" href="~/">home</a></li> <li><a runat="server" href="~/about">about</a></li> <li><a runat="server" href="~/contact">contact</a></li> <li> <a href="#">movies</a> <ul class="sub-menu"> <li><a href="#">in cinemas now</a></li> <li><a href="#">coming soon</a></li> <li><a href="#">on dvd/blu-ray</a></li> <li><a href="#">showtimes & tickets</a></li> </ul> css code
.nav .sub-menu { display:none; } .nav:hover .sub-menu { display:block; }
you need add hover movie element. works:
html:
<div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li><a runat="server" href="~/">home</a></li> <li><a runat="server" href="~/about">about</a></li> <li><a runat="server" href="~/contact">contact</a></li> <li id="movies"> <a href="#">movies</a> <ul class="sub-menu"> <li><a href="#">in cinemas now</a></li> <li><a href="#">coming soon</a></li> <li><a href="#">on dvd/blu-ray</a></li> <li><a href="#">showtimes & tickets</a></li> </ul> css:
.nav .sub-menu { display:none; } #movies:hover .sub-menu { display:block; } jsfiddle:
Comments
Post a Comment