Hi, Karl... Have we stalled out on this project? I've been concerned about asking too much of you. If you want to transition this to a paid project, just let me know!
Rick > -----Original Message----- > From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Rick > Faircloth > Sent: Thursday, January 17, 2008 12:05 PM > To: jquery-en@googlegroups.com > Subject: [jQuery] Re: Still working out "drop-down div menu"... > > > Well... my attempts to fix the details div showing with content > didn't work. At least I think I changed all the padding and line-heights > that I attempted to change back to the way they were. However, now the > issue seems to have "disappeared"! Whatever... as long as it works! > > The last issue I see now is that *sometimes* when I move the mouse between > menu items, especially the home and buyers menu items, the details-div slides > up > and the details content remains on the screen. It's not always that way, but > it > does happen in both IE and FF. Any ideas on that? > > From what I can tell, you've taken the route of separating the actual div > with the > details from the div that slides down. Is that part of what complicates the > synchronization of the "display div" and the "content" or "details" div? > > Would it be simpler to actually put the details *inside* the display div to > eliminate the possibility of details being left on the screen without the > background div? > > It would seem that placing the details actually in the display div would tied > them > together so that if the display div is visible, the details must be, too, and > vice versa. > > And, this is just minor at this point, the details would actually be sliding > up and down > with the display div. > > Looks like this may be a "two-wish-list-gift" assistance! :o) > > Thanks, > > Rick > > > -----Original Message----- > > From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Rick > > Faircloth > > Sent: Thursday, January 17, 2008 11:17 AM > > To: jquery-en@googlegroups.com > > Subject: [jQuery] Re: Still working out "drop-down div menu"... > > > > > > Ok... thanks, Karl. It seems to be working better. > > I'm going to make a change in the padding of the ul, #id="ul-index" > > because the bottom of the li's contained therein aren't currently > > reaching as far down as the #menu-index... there's a gap of about > > 6px at the bottom which allows the details div to expend without > > showing the menu content. > > > > My initial results show this solution will work. I'll make you mods > > first, then mine, then test on IE6, IE7, and FF2 (Windows All) and > > report back. > > > > Thanks, again for all the work! > > > > Rick > > > > > -----Original Message----- > > > From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On Behalf Of > > > Karl > > > Swedberg > > > Sent: Thursday, January 17, 2008 10:28 AM > > > To: jquery-en@googlegroups.com > > > Subject: [jQuery] Re: Still working out "drop-down div menu"... > > > > > > > > > Hi Rick, > > > > > > After several failed attempts, I think I have this working for you. I > > > had to set a flag for the menu-details div's visibility (I called it > > > "bVis"). It's initially set to false. In the mouseover argument of $ > > > ('#menu-index').hover(...), it gets set to true in the callback of $ > > > ('div.menu-details').slideDown(). It thengets reset to false on > > > mouseout. > > > > > > Then for the mouseover argument of ... .find('li').hover(), it does a > > > slide down of the corresponding div if bVis is false and a > > > simple .show() if it's true. Worked in my limited testing with FF 2 Mac. > > > > > > http://test.learningjquery.com/c21.html > > > > > > --Karl > > > _________________ > > > Karl Swedberg > > > www.englishrules.com > > > www.learningjquery.com > > > > > > > > > > > > On Jan 16, 2008, at 9:42 PM, Rick Faircloth wrote: > > > > > > > > > > > Thanks, Karl! > > > > > > > > This is a chance, too, for me to find out what the > > > > "expander" plug-in is! Haven't heard of that one, yet... > > > > > > > > Rick > > > > > > > >> -----Original Message----- > > > >> From: jquery-en@googlegroups.com [mailto:jquery- > > > >> [EMAIL PROTECTED] On Behalf Of Karl > > > >> Swedberg > > > >> Sent: Wednesday, January 16, 2008 8:46 PM > > > >> To: jquery-en@googlegroups.com > > > >> Subject: [jQuery] Re: Still working out "drop-down div menu"... > > > >> > > > >> > > > >> Hey Rick, > > > >> > > > >> Glad to hear that you're making progress! I'll take a look at the > > > >> page > > > >> again tonight and offer a suggestion (and possibly a demo) for > > > >> getting > > > >> the content to slide down with that details div. > > > >> > > > >> Only because you asked ... you can find a link to my amazon.com wish > > > >> list on my Expander plugin page: > > > >> > > > >> http://plugins.learningjquery.com/expander/ > > > >> > > > >> (wow, I just shamelessly promoted my plugin AND publicly announced > > > >> where my wish list could be found. Brazen!) > > > >> > > > >> > > > >> --Karl > > > >> _________________ > > > >> Karl Swedberg > > > >> www.englishrules.com > > > >> www.learningjquery.com > > > >> > > > >> > > > >> > > > >> On Jan 16, 2008, at 7:56 PM, Rick Faircloth wrote: > > > >> > > > >>> > > > >>> I got the changes implemented that you made, Karl > > > >>> and things are working very well! I've still got to > > > >>> study just what you did to see if I understand it. > > > >>> > > > >>> About the last issue I'm facing is how the details div > > > >>> and content for that div is displaying. > > > >>> > > > >>> If you'll go to http://c21ar.wsm-dev.com and mouse over > > > >>> the "Buyers" menu link, you'll see what I'm talking about. > > > >>> > > > >>> The div slides in perfectly, but the content, actually being > > > >>> outside the div (I've got to check that...) is being displayed > > > >>> before the div completely drops down. > > > >>> > > > >>> Ideally, the content would drop down with the div. Any way to > > > >>> modify things so the content slides down with the div? I will > > > >>> look at the code, but without understanding how it's all working, > > > >>> I'm afraid to make many changes. > > > >>> > > > >>> Any ideas? > > > >>> > > > >>> I really appreciate your help! > > > >>> > > > >>> Rick > > > >>> > > > >>> PS - And I'm still looking for that wish list! You've gone > > > >>> "above and beyond" helping on this project with the coding and > > > >>> rebuilding the site demoing your changes and I want to show > > > >>> my appreciation! :o) Got a wish list on Amazon? > > > >>> > > > >>> > > > >>> > > > >>>> -----Original Message----- > > > >>>> From: jquery-en@googlegroups.com [mailto:jquery- > > > >>>> [EMAIL PROTECTED] On Behalf Of Rick > > > >>>> Faircloth > > > >>>> Sent: Wednesday, January 16, 2008 3:53 PM > > > >>>> To: jquery-en@googlegroups.com > > > >>>> Subject: [jQuery] Re: Still working out "drop-down div menu"... > > > >>>> > > > >>>> > > > >>>> That looks great, Karl! > > > >>>> > > > >>>> And I see the changing content, also! > > > >>>> > > > >>>> Where's your wish list? :o) > > > >>>> > > > >>>> Rick > > > >>>> > > > >>>>> -----Original Message----- > > > >>>>> From: jquery-en@googlegroups.com [mailto:jquery- > > > >>>>> [EMAIL PROTECTED] On Behalf Of Karl > > > >>>>> Swedberg > > > >>>>> Sent: Wednesday, January 16, 2008 3:18 PM > > > >>>>> To: jquery-en@googlegroups.com > > > >>>>> Subject: [jQuery] Re: Still working out "drop-down div menu"... > > > >>>>> > > > >>>>> > > > >>>>> > > > >>>>> On Jan 16, 2008, at 7:21 AM, Rick Faircloth wrote: > > > >>>>>> > > > >>>>>> @Karl: > > > >>>>>> > > > >>>>>> Hi, Karl... and thanks for the reply! > > > >>>>>> > > > >>>>>> I appreciate the work you did on the site. > > > >>>>>> > > > >>>>>> The problem I noticed right away is that when the > > > >>>>>> link is moused-off, then the corresponding details div slides up. > > > >>>>>> The details for each menu link will need to stay down until a > > > >>>>>> user > > > >>>>>> mouses over it and then back off or until the user moves > > > >>>>>> horizontally > > > >>>>>> to a new menu link. The details div is not just for information, > > > >>>>>> but > > > >>>>>> will contain more links for users to click. > > > >>>>> > > > >>>>> Hey Rick, > > > >>>>> > > > >>>>> No problem. > > > >>>>> > > > >>>>> Let me guess: you're using Internet Explorer, right? ;-) > > > >>>>> > > > >>>>> It was working fine for me in FF, but because of a minute > > > >>>>> difference > > > >>>>> in where the browsers were positioning the top of each li's div, > > > >>>>> and > > > >>>>> because of a weird z-index issue in IE, it was borking in IE. > > > >>>>> > > > >>>>> Take a look again. It should be working fine now. You'll want to > > > >>>>> grab > > > >>>>> the style rule out of the <head> and put it in c21ar-ie7.css and > > > >>>>> c21ar- > > > >>>>> ie6.css instead: > > > >>>>> #image-wrapper { > > > >>>>> z-index: -1; > > > >>>>> } > > > >>>>> > > > >>>>> Again, you can see the test page here: > > > >>>>> http://test.learningjquery.com/c21.html > > > >>>>> > > > >>>>> > > > >>>>> --Karl > > > >>>>> _________________ > > > >>>>> Karl Swedberg > > > >>>>> www.englishrules.com > > > >>>>> www.learningjquery.com > > > >>>>> > > > >>>>> > > > >>>>> > > > >>>>>> > > > >>>>>> Hamish attempted to overcome that problem, but with his version, > > > >>>>>> if a > > > >>>>>> user moves across the menu horizontally, then the details div > > > >>>>>> that > > > >>>>>> is on display does slide up when a new one appears, so they just > > > >>>>>> stack up. > > > >>>>>> > > > >>>>>> btw, generating the details div with jQuery was a nice touch. > > > >>>>>> Once > > > >>>>>> I get > > > >>>>>> past the operational problems of the setup, I'll have to see > > > >>>>>> about how > > > >>>>>> to get the content into each div. Perhaps some sort of "include" > > > >>>>>> inside > > > >>>>>> each div that pulls in external HTML content. > > > >>>>>> > > > >>>>>> Any ideas on how to keep that menu div open if a user is mousing > > > >>>>>> over it, > > > >>>>>> letting it slide up if a user mouses off of it or letting it > > > >>>>>> slide up > > > >>>>>> if the user mouses over link horizontally without mousing over > > > >>>>>> the > > > >>>>>> details div? > > > >>>>>> > > > >>>>>> @Hamish > > > >>>>>> > > > >>>>>> Thanks for the reply and the code, Hamish! > > > >>>>>> > > > >>>>>> You can see from my remarks to Karl above, that while your > > > >>>>>> version > > > >>>>>> of the > > > >>>>>> code does keep the details div open until a user mouses off of > > > >>>>>> it, > > > >>>>>> it also > > > >>>>>> allows a details div to stay open when a user mouses over the > > > >>>>>> menu > > > >>>>>> links > > > >>>>>> horizontally. > > > >>>>>> > > > >>>>>> There's no trigger to cause the div to slide back up if the user > > > >>>>>> never > > > >>>>>> mouses over the details div. > > > >>>>>> > > > >>>>>> Any ideas? > > > >>>>>> > > > >>>>>> Rick > > > >>>>>> > > > >>>>>> > > > >>>>>> > > > >>>>>>> -----Original Message----- > > > >>>>>>> From: jquery-en@googlegroups.com [mailto:jquery- > > > >>>>>>> [EMAIL PROTECTED] On Behalf Of Karl > > > >>>>>>> Swedberg > > > >>>>>>> Sent: Wednesday, January 16, 2008 12:52 AM > > > >>>>>>> To: jquery-en@googlegroups.com > > > >>>>>>> Subject: [jQuery] Re: Still working out "drop-down div menu"... > > > >>>>>>> > > > >>>>>>> > > > >>>>>>> Hey Rick, > > > >>>>>>> > > > >>>>>>> I did a little overhaul on your page and got something working. > > > >>>>>>> Changed a bit of HTML and CSS along with the jQuery code. CSS > > > >>>>>>> could > > > >>>>>>> use some tweaking still, probably increase the top and bottom > > > >>>>>>> padding > > > >>>>>>> on the links (and then you might have to adjust the top of div > > > >>>>>>> class="menu-details" > > > >>>>>>> > > > >>>>>>> By putting the divs inside each li, it made it a lot easier to > > > >>>>>>> get > > > >>>>>>> each one to show when it should. Since the menu-details div is > > > >>>>>>> now in > > > >>>>>>> the page only for the visual effect, I pulled it out of the HTML > > > >>>>>>> and > > > >>>>>>> created it via jQuery. > > > >>>>>>> > > > >>>>>>> Here is the code: > > > >>>>>>> > > > >>>>>>> $(document).ready(function() { > > > >>>>>>> $('<div class="menu-details"></div>').appendTo('#image- > > > >>>>>>> wrapper') > > > >>>>>>> .add('#ul-index div').hide(); > > > >>>>>>> > > > >>>>>>> $('#menu-index').hover(function() { > > > >>>>>>> $('div.menu-details').slideDown(); > > > >>>>>>> }, function() { > > > >>>>>>> $('div.menu-details').slideUp(); > > > >>>>>>> }) > > > >>>>>>> .find('li').hover(function() { > > > >>>>>>> $(this).find('div').show(); > > > >>>>>>> }, function() { > > > >>>>>>> $('div', this).hide(); > > > >>>>>>> }); > > > >>>>>>> }); > > > >>>>>>> > > > >>>>>>> And here is the page: > > > >>>>>>> > > > >>>>>>> http://test.learningjquery.com/c21.html > > > >>>>>>> > > > >>>>>>> > > > >>>>>>> --Karl > > > >>>>>>> _________________ > > > >>>>>>> Karl Swedberg > > > >>>>>>> www.englishrules.com > > > >>>>>>> www.learningjquery.com > > > >>>>>>> > > > >>>>>>> > > > >>>>>>> > > > >>>>>>> On Jan 15, 2008, at 10:46 PM, Rick Faircloth wrote: > > > >>>>>>> > > > >>>>>>>> > > > >>>>>>>> Hi, all. > > > >>>>>>>> > > > >>>>>>>> I'm still trying to work out a drop-down div > > > >>>>>>>> for my horizontal menu. > > > >>>>>>>> > > > >>>>>>>> I've tried various approaches and the closest I've > > > >>>>>>>> been able to come to the proper animation so far > > > >>>>>>>> (which still isn't correct) is with this code > > > >>>>>>>> (written in long-form for now and just > > > >>>>>>>> for the first two menu items): > > > >>>>>>>> > > > >>>>>>>> $(document).ready(function() { > > > >>>>>>>> > > > >>>>>>>> $('.menu-details').hide(); > > > >>>>>>>> > > > >>>>>>>> $('#a-index').mouseover(function() { > > > >>>>>>>> var answer = $('#menu-details-index'); > > > >>>>>>>> if (answer.is(':not visible')) > > > >>>>>>>> answer.slideDown(); > > > >>>>>>>> > > > >>>>>>>> $('#a-index').mouseout(function() { > > > >>>>>>>> var answer = $('#menu-details-index'); > > > >>>>>>>> if (answer.is(':visible')) > > > >>>>>>>> answer.slideUp(); > > > >>>>>>>> > > > >>>>>>>> $('#a-buyers').mouseover(function() { > > > >>>>>>>> var answer = $('#menu-details-buyers'); > > > >>>>>>>> if (answer.is(':not visible')) > > > >>>>>>>> answer.slideDown(); > > > >>>>>>>> > > > >>>>>>>> $('#a-buyers').mouseout(function() { > > > >>>>>>>> var answer = $('#menu-details-buyers'); > > > >>>>>>>> if (answer.is(':visible')) > > > >>>>>>>> answer.slideUp(); > > > >>>>>>>> }) > > > >>>>>>>> }); > > > >>>>>>>> }); > > > >>>>>>>> }); > > > >>>>>>>> }); > > > >>>>>>>> > > > >>>>>>>> You can see the results of my efforts so far at > > > >>>>>>>> http://c21ar.wsm-dev.com > > > >>>>>>>> . > > > >>>>>>>> > > > >>>>>>>> The problems I'm trying to overcome: > > > >>>>>>>> > > > >>>>>>>> - the 'drop-down div' works only if the first menu item > > > >>>>>>>> "Home" is > > > >>>>>>>> mouse-over first > > > >>>>>>>> > > > >>>>>>>> - once the div drops, and I mouse-off the link, the div > > > >>>>>>>> closes...of > > > >>>>>>>> course I need it to stay open > > > >>>>>>>> unless I mouse-off the link or the corresponding drop-down div > > > >>>>>>>> > > > >>>>>>>> - after I mouse-over the first two links quite a few times, > > > >>>>>>>> even > > > >>>>>>>> slowly, I get an alert error > > > >>>>>>>> that states "Stack overflow at line: 1" What does that mean > > > >>>>>>>> and > > > >>>>>>>> can this be overcome or is > > > >>>>>>>> my 'drop-down div' menu inherently flawed? I have to refresh > > > >>>>>>>> the > > > >>>>>>>> page to get the menu working > > > >>>>>>>> again > > > >>>>>>>> > > > >>>>>>>> - lastly, but my significantly, I've got to figure out a way to > > > >>>>>>>> have > > > >>>>>>>> the system realize what > > > >>>>>>>> content should be displayed in the drop-down div based on the > > > >>>>>>>> menu > > > >>>>>>>> link that is moused-over > > > >>>>>>>> > > > >>>>>>>> Would someone care to show me some code that would help with > > > >>>>>>>> any of > > > >>>>>>>> these problems? > > > >>>>>>>> If this is going to take someone too much time to help out > > > >>>>>>>> "vacuus > > > >>>>>>>> persolvo", I'm willing to > > > >>>>>>>> purchase something off a wish-list or even to pay for some > > > >>>>>>>> hand- > > > >>>>>>>> holding. > > > >>>>>>>> > > > >>>>>>>> The problem I face is time... I'm working on a fairly extensive > > > >>>>>>>> Real > > > >>>>>>>> Estate site and I need to > > > >>>>>>>> get past this piece of the puzzle. If I can't solve it soon, > > > >>>>>>>> I'll > > > >>>>>>>> just have to go to a regular > > > >>>>>>>> drop-down menu, which I'd rather avoid. > > > >>>>>>>> > > > >>>>>>>> I just haven't come far enough with jQuery to code this > > > >>>>>>>> myself...it's too complex for me at this > > > >>>>>>>> point. > > > >>>>>>>> > > > >>>>>>>> Thanks! > > > >>>>>>>> > > > >>>>>>>> Rick > > > >>>>>>>> > > > >>>>>>>> > > > >>>>>> > > > >>>>>> > > > >>>>>> > > > >>> > > > >>> > > > >>> > > > > > > > > > > > >