David wrote:@pixeltarian - in addition to Bd's suggestions (and your hard work!), you could have a look at Stu Nicholls' work: CSS slide, another CSS slider, and a jQuery slider (on click, not hover). Might suggest other possibilities.
Have to wonder, too (can't help it! sorry!) ... what's the aversion to the second-level horizontal fly-out? Check out the menus on the Notepad and SimpleFolio Wolf themes. Wouldn't something like that do the job? and elegantly? 
It will be interesting to see how this goes!
P.S. - have you seen a working site with the system you're after? That might be a help, too! Got any links?
$(this).find("#whohov").slideToggle("fast" },{queue: false});
is that syntaxually wrong?
I can't find any sites with this navigation. I have vague, haunting memories of seeing a good implementation of it, but I can't remember where for the life of me.
thanks for all the tips, the Vertical concertina slide menu is pretty close to what I want. I've been scoring the web for an example like that with no luck. thanks a million billion.
@Bdesign: it's glitchy because it needs a stop command, but I can't figure out how/where to put it. I'm basically working off of this (using queue instead of stop, but it SHOULD work):
$("#who").hover(function () {
$(this).find("#whohov").slideToggle("fast" },{queue: false});
}).find("#whohov").hide();
I must not be putting queue: false in properly because it doesn't work. the glitchy-ness is happening because the animation has to fold all the way out and back in, if you hover twice before the entire animation is done, it does it again.
David wrote:Have to wonder, too (can't help it! sorry!) ... what's the aversion to the second-level horizontal fly-out? Check out the menus
I just think horizontal fly-outs are sloppy looking. especially for this design. I want it to be as minimalistic as possible and give users control over what elements of the navigation will be shown. keeping it inline is mostly a personal visual cleanliness preference. I wouldn't disagree that horiz fly-outs can be clean, I'm just of the opinion that all-vertical flyouts are wonderful looking (especially how I'm picturing it in my head. wich me luck getting it out!)
I found this:
$(document).ready(function() {
$('ul.anim_queue_example2 a')
.hover(function() {
$(this).stop().animate({ left: 20 }, 'fast');
}, function() {
$(this).stop().animate({ left: 0 }, 'fast');
});
});
on this site:
http://www.learningjquery.com/2009/01/q
ue-buildup
so it explains what is happening and how to fix it. I am just so new to javascript that I'm not sure how to put it into my current code:
$("#who").hover(function () {
$(this).find("#whohov").slideToggle("fast");
}).find("#whohov").hide();
it's seems like the "don't queue" thing might work better for what I'm doing. I found another good page here:
http://css-tricks.com/examples/jQueryStop/
If I was just a little bit smarter... I could have it all!
Last edited by pixeltarian (2010-04-12 09:49)