O problema era a animação da transição. Cada vez que a div se movia o evento era disparado. Crie uma div separada do menu pra servir só pra detecção do mouse:
<div id="menu-handler">
</div>
<div id="menu">
<div id="menu-close"></div>
<div id="menu-open">
<ul>
<li class="m-home"><a href="index.html">HOME</a></li>
<li class="m-empresa"><a href="agencia.html">EMPRESA</a></li>
<li class="m-servicos"><a href="portfolio.html">SERVIÇOS</a></li>
<li class="m-clientes"><a href="clientes.html">CLIENTES</a></li>
<li class="m-contato"><a href="contato.html">CONTATO</a></li>
</ul>
</div>
</div>
Depois acrescente o CSS:#menu-handler { position:fixed; right:0; bottom:0; z-index:999999; }E modifique o JS:$(document).ready(function() { $("#menu-open").hide(1); $("#menu-close").show(1000); $('#menu-handler').mouseover(function() { $("#menu-open").show(1000); $("#menu-close").hide(1000); $("#menu-handler").height(341); $("#menu-handler").width(339); }); $('#menu-handler').mouseout(function() { $("#menu-open").hide(1000); $("#menu-close").show(1000); $("#menu-handler").height(178); $("#menu-handler").width(176); }).mouseout(); });
LeoB, primeiramente muiiiito obrigado, cara! Mas ainda não deu certo, dessa vez não consigo clicar no link que está dentro da div #menu-open.