Problème JavaScript mouseover / mouseout avec élément enfant

J'ai ce petit problème et je demande votre aide.
J'ai un div élément, à l'intérieur de laquelle j'ai une img élément, comme ce

<div id="parent" onmouseover="MyFuncHover()" onmouseout="MyFuncOut()">
    <img id="child" src="button.png" style="visibility: hidden" />
</div>

<script type="text/javascript">
    function MyFuncHover() {
        //Here I have some code that makes the "child" visible
    }

    function MyFuncOut() {
        //Here I have some code that makes the "child" invisible again
    }
</script>

Comme vous le voyez, l'image est un enfant de la div. Je veux que c'est seulement quand j'ai quitter le divl'enfant à disparaître. Pourtant, ça ressemble quand je bouge la souris sur l'image, l' MyFuncOut() fonction est appelée (parce que, je suppose, je laisse la div en survolant l'image). Je ne veux pas que cela se produise. Je veux le MyFuncOut() fonction qui doit être appelée que lorsque je quitte le div zone.

Je ne savais pas que lorsque vous déplacez votre souris sur un contrôle enfant, parent appelle l'événement mouseout (même si je suis au-dessus de l'enfant, je suis toujours au-dessus de la mère, trop). Je suis pris au piège dans ce et j'ai besoin d'un peu de vos bons conseils. Merci!

CHANGEMENTS

O. K. remontée d'Événements n'envoie pas le "mouseout" événement à la mère quand je "mouseout" l'enfant. Elle aussi ne pas envoyer le "survol" de l'événement à la mère quand je "survol" de l'enfant. Ce n'est pas ce dont j'ai besoin. J'ai besoin de la "mouseout" l'événement de la mère pour ne pas être envoyé quand je "survol" de l'enfant. Pour l'obtenir? Remontée d'événements est utile quand je ne veux pas, par exemple, un événement de clic sur l'enfant d'être propagées à la société mère, mais ce n'est pas mon cas. Ce qui est bizarre, c'est que j'ai d'autres éléments à l'intérieur du même parent qui ne mettent pas le feu à la "mouseout" l'événement de la mère quand je "mouseover".

source d'informationauteur ali