I have a menu that is activated on mouseover a link.  The menu is a
hidden div which appears.  My problem now is how to remove/hide that
div when a user move their mouse off of the menu.  I have tried adding
a mouseout event to the div, but because there are child divs inside
that div, any mousing over them hides the parent div as well, which I
don't want.  I only want it to hide if the mouse is outside the parent
div, not anywhere within it.

        // ----- Show Artists Menu When Link moused over ------
        $('a#Artists').mouseover(function() {

                // Show Our Artists Box
                $('#artistsBox').fadeIn('slow');

        });//end mouseover


        // ----- Add Stuff When Link moused over ------
        $('#artistsBox').mouseover(function() {

                // Add a mouse out on our box
                $('#artistsColumns').mouseout(function() {

                        // Hide Our Artists Box
                        $('#artistsBox').fadeOut('slow');

                });//end mouseover

        });//end mouseover


<div id="artistsBox" style="display:none;">
<div id="artistsColumns">links and stuff in here</div>
</div>

Because the mouseout event is attatched to artistsBox, mousing over
artistsColumns hides the div as well, which I don't want.

Any ideas?

Reply via email to