Aquí lo muestro en dos partes:
Parte 1 estando logeado (quizas sea el elemento "ul" que genera un width a los links, no los considerá metidos dentro del box y al intentar clickarlos desaparece el box):
Código:
<div class="topmyaccount">
<div id="loginContainer">
{if $logged}
<a href="{$link->getPageLink('my-account', true)|escape:'html'}" id="loginButton"><span class="comp"></span><span>My account</span></a>
<div style="clear:both"></div>
<div id="loginBox">
<div id="myaccountcontent">
<ul id="signin">
<li><a href="{$link->getPageLink('history.php', true)}" class="logg" title="My orders">My orders</a></li>
<li><a href="{$link->getPageLink('address.php', true)}" class="logg" title="My addresses">My addresses</a></li>
etc, continuan más <li>...
Parte 2 sin estar logeado (es la parte que funciona el box hover con el moseout):
Código:
{else}
<a href="{$link->getPageLink('my-account', true)|escape:'html'}" id="loginButton"><span class="comp"></span><span>My Account</span></a>
<div style="clear:both"></div>
<div id="loginBox">
<div id="loginForm">
<form action="{$link->getPageLink('authentication.php', true)}" id="signin" method="post">
<h3>Already register?</h3>
etc...
El codigo del JS del moseout lo mostré al completo anteriormente
Saludos