jQuery curseur souris pour afficher les div et de montrer div si seulement la souris toujours au-dessus de la div

J'ai un problème avec mon mouseover et mouseout fonctions. Quand je survol d'un lien, il montre une face cachée de <div>, et quand je mouseout de la div il cache la div. Le problème est que si je survol d'un lien, puis-je passer de la souris quelque part d'autre qui n'est pas sur la div, la div ne va pas loin.

Si j'utilise le mouseout cas de le lien pour définir la visibilité de la div, alors je ne vais pas être en mesure de planer sur la div.

Voici mon code HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>
            Untitled Document
        </title>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js">
        </script>
        <script type="text/javascript">
            $(document).ready(function() {
                $("#show_div").mouseover(function() {
                    $("#hello").css('visibility', 'visible');
                });

                $("#hello").mouseover(function() {
                    $("#hello").css('visibility', 'visible');
                });
                $("#hello").mouseout(function() {
                    $("#hello").css('visibility', 'hidden');
                });
            });
        </script>
    </head>

    <body>
        <br/>
        <br/>
        <br/>
        <br/>
        <a id="show_div" href="#">Link text</a>
        <div id="hello" style="visibility:hidden;">
            <ul>
                <li>
                    Coffee
                </li>
                <li>
                    Tea
                </li>
                <li>
                    Milk
                </li>
            </ul>
        </div>
        <br/>
        <br/>
    </body>    
</html>
Voulez-vous la div à fait occuper l'espace dans la page caché ou apparaître plus-haut de la page, comme un <select> déroulante?
Je pense que la div doit apparaître sur la page. Peut-être, il peut définir des z-index pour cela.
Oui, je veux qu'elle apparaissent sur le dessus.

OriginalL'auteur Narazana | 2010-06-26