Boas,
Tenho um menu css que faz o dropdown no hover, o problema e que mal tiro o rato ele desaparece logo, existe alguma maneira de ele ficar visivel?
Obrigado
css
@charset "UTF-8"; /* Base Styles */ #cssmenu > ul, #cssmenu > ul li, #cssmenu > ul ul { list-style: none; margin: 0; padding: 0; } #cssmenu > ul { position: relative; z-index: 999; float: left; border-bottom:2px solid lightblue; } #cssmenu > ul li { float: left; min-height: 0px; line-height: 1.3em; vertical-align: middle; padding: 0px; } #cssmenu > ul li.hover, #cssmenu > ul li:hover { z-index: 599; cursor: default; } #cssmenu > ul ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; } #cssmenu > ul ul li { float: none; } #cssmenu > ul li:hover > ul { visibility: visible; border-bottom:2px solid lightblue; } /* Align last drop down RTL */ /* Theme Styles */ #cssmenu > ul a:link { text-decoration: none; } #cssmenu > ul a:active { color: white; } #cssmenu li { padding: 0; color: #000; } #cssmenu { width: 100%; background: black; font-size: 15px; color:white; top:0px; position:absolute; } #cssmenu > ul { padding: 0 1px; display: block; float: none; zoom: 1; } #cssmenu > ul:before { content: ''; display: block; } #cssmenu > ul:after { content: ''; display: table; clear: both; } #cssmenu > ul > li { padding: 0px 0px; } #cssmenu > ul > li > a, #cssmenu > ul > li > a:link, #cssmenu > ul > li > a:visited { color: white; padding: 7px 20px; display: block; } #cssmenu > ul > li > a:hover, #cssmenu > ul > li:hover > a { background-color: black; } #cssmenu li li a { color: white; font-size: 13px; } #cssmenu li li a:hover { color: white; border-color: black; } #cssmenu ul ul { margin: 0 10px; padding: 0 10px; float: none; background: black; border: 2px solid black; border-top: none; right: 0; left: 0; } #cssmenu ul > li > ul > li { margin: 0 10px 0 0; position: relative; padding: 0; float: left; } #cssmenu ul > li > ul > li > a { padding: 10px 20px 10px 10px; display: block; } #cssmenu ul > li > ul > li.has-sub > a:before { content: ''; position: absolute; top: 1%; right: 0.3%; border: 0.3% solid transparent; border-top: 0.3% solid black; } #cssmenu ul > li > ul > li.has-sub > a:hover:before { border-top: 5px solid white; } #cssmenu ul ul ul { width: 20%; top: 100%; border: 2px solid black; } #cssmenu ul ul ul li { float: none; }
Menu
var selected = "inicio"; $('#clientes, #sobre, #fazemos, #valores').hide(); $("a").click(function(){ if($(this).attr('class')=="sobre"||$(this).attr('class')=="valores"||$(this).attr('class')=="fazemos"){ if('#'+$(this).attr('class')==selected){ return false; //alert(selected); }else{ unselected = selected; selected = '#'+$(this).attr('class'); $(selected).fadeIn(); $(unselected).fadeOut(); } } }); <div id='cssmenu' style="opacity: 0.5;filter: alpha(opacity=50);align-top:0px;color:white;"> <ul> <li class='active'><a class="sobre" href='#'><span>Sobre</span></a> <ul> <li class='active'><a class="valores" href='#'><span>Valores</span></a></li> <li class='active'><a class="fazemos" href='#'><span>Fazemos</span></a></li> </ul> </li> </ul> </div>