Home › Forums › JavaScript › Simple, but not so simple it seems….
- This topic is empty.
-
AuthorPosts
-
June 10, 2010 at 1:08 pm #29317
Luminated
MemberI’m trying to get my navbar fade in and fade out. I got the fade in working great, but I can’t figure out how to have it gracefully fade out when the mouse leaves the nav area or moves to the next nav item. Any help?
jQuery:
Code:The HTML is quite beefy and its just a two tiered navigation using nested UL’s, so best to probably just view source or use Firebug.
June 10, 2010 at 5:38 pm #77544Luminated
MemberThank you…that did work as far as the effect went, but for some reason the fadeIn and fadeOut function causes the ‘ul.children’ to act very strangely. When the mouse leaves, the sub links become styled like the top level links and I get an odd horizontal scroll bar across the page, which tells me something is expanding the page somehow! Very odd.
June 11, 2010 at 5:27 am #77597noahgelman
ParticipantShould probably throw a .stop() in as well
Code:June 11, 2010 at 12:24 pm #77659Luminated
MemberWe’re getting close! But now the submenu simply fades in and out without staying. I setup a test page:
http://www.econesthomes.com/wp-content/ … t-nav.html
Thanks for the help so far guys, this is enlightening! :)
June 11, 2010 at 2:13 pm #77664Luminated
MemberYes yes, almost there! I figured that out actually shortly after I posted this. The only last little hangup is Google Chrome and IE (of course) cause some crazy issues. When the mouse leaves the nav, the sub links inherit the styling of the top level links. In IE in particular, the sublinks never dissapear, they just stay visible. :(
June 11, 2010 at 3:41 pm #77666noahgelman
ParticipantIE has some opacity issues, and perhaps chrome does as well. How does this work?
Code:June 11, 2010 at 4:26 pm #77672Luminated
MemberStill no cigar…also getting that strange styling issue in Firefox too…
June 12, 2010 at 1:01 am #77698Luminated
MemberI totally agree, but I can’t get this to work right even in Firefox and Chrome. :/ Closest I came is this:
It doesn’t fade out, which is fine and in some ways is even a nice balance, but it doesn’t degrade at all if you have Javascript turned off, which concerns me, although I think in some ways is more ridiculous than using IE6. But it works.
It could be my CSS, but I don’t understand why the styling issues occur only when I use fadeIn and fadeOut/fadeTo.
I know its possible and maybe simple, but not as I originally thought, hence the topic title. :)
-
AuthorPosts
- The forum ‘JavaScript’ is closed to new topics and replies.