Hi, Karl.. thanks for the reply.

Sigh... I guess it painfully obvious that I just haven't gotten
this "chaining" thing down.  I can't quite figure out what
pertains to what.  But even *I* should have caught the fact that
the "a" selectors weren't in any of the referenced div's... duh.

Now, I've got this:

                $(document).ready(function() {
                        
                        $('div.image-wrapper').find('div.menu-details').hide();
                        
                        $('div.menu').find('a').mouseover(function() {
                                var answer = $('div.menu-details');
                                if (answer.is(':visible')) {
                                        answer.slideUp();
                                } else {
                                        answer.slideDown();
                                        }
                                });
                        });

I added a new first line of the function to initially hide the 'menu-details' 
div.
Works fine.

However, my mouseover function is a little dysfunctional, to put it mildly.
The first time I mouse over a menu item the div slides in... yay!  However, the 
next
menu item I mouseover causes the div to slideup.  That makes sense according to 
the
code above.  How would I add a "mouseout" function to cause the div to slideup 
when
I mouseout from the menu item?

Should be code have an added "mouseout" function or additional "if" clauses?

Thanks for the help!

> -----Original Message-----
> From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Karl
> Swedberg
> Sent: Sunday, January 13, 2008 10:21 AM
> To: jquery-en@googlegroups.com
> Subject: [jQuery] Re: Attempts failing to cause div to slide up, slide down
> 
> 
> Hey Rick,
> 
> It looks like you're trying to bind the mouseover to links inside
> div.image-wrapper, but when I looked at your DOM, I didn't see any
> links there. That's probably why it's not working for you. ;-)
> 
> 
> --Karl
> _________________
> Karl Swedberg
> www.englishrules.com
> www.learningjquery.com
> 
> 
> 
> On Jan 13, 2008, at 8:55 AM, Rick Faircloth wrote:
> 
> >
> > Hi, all.
> >
> > I've made several attempts to figure out how to
> > cause a div to slide up and slide down when a menu item
> > is moused-over but so far, all attempts have failed.
> >
> > I can get the div to hide upon initialization of the page,
> > but the slide is non-responsive.
> >
> > My jQuery has been tried like this:
> >
> >       $(document).ready(function() {
> >
> > $('div.image-wrapper').find('div.menu-
> > details').hide().end().find('a').mouseover(function() {
> >                     var answer = $('div.menu-details');
> >                     if (answer.is(':visible')) {
> >                             answer.slideUp();
> >                     } else {
> >                             answer.slideDown();
> >                             }
> >                     });
> >             });
> >
> > and like this:
> >
> >     $(document).ready(function() {
> >
> > $('div.image-wrapper').find('div.menu-
> > details').hide().end().find('a').mouseover(function() {
> >                     toggle('div.menu-details');
> >                     });
> >             });
> >
> > but neither variation has worked.
> >
> > The menu is a routine <ul><li><a href="." construct.
> >
> > Anyone see any errors and perhaps have another way to go about this?
> > I'm trying at this point just to get a single, blank div to respond
> > to the jQuery,
> > however, eventually, the content in the div will be based upon the
> > menu item moused-over.
> >
> > The url to view my attempts is http://c21ar.wsm-dev.com.
> >
> > The goal is to make something with HTML and jQuery which emulates
> > the functionality for the to menu
> > at this site:   http://www.AtlantaFalcons.com
> >
> > Thanks for any assistance and thoughts!
> >
> > Rick
> >
> >



Reply via email to