Thanks, Stephen; that works beautifully.

I used the escape quotes because I'm working in PHP. However, I tried your
code without the escape quotes, and it works just fine.

I'll have ty give that close button a try, too.

Thanks again.
* * * * *
On Mon, Feb 16, 2009 at 3:36 AM, Stephan Veigl <stephan.ve...@gmail.com>wrote:

>
> Hi David,
>
> a close button is quite simple, see:
>  http://jsbin.com/ocoyo/edit
> for an example
>
> 1. Why do you escape the quotes in $(\'#triggerReg\')? Is this just a
> copy&paste error, or do you define your function in an HTML attribute?
>
> 2. The click handle does take only one callback function (in contrast
> to hover, which takes two)
>
> What exactly does not work? Do you get an error from the browser? Does
> the menu not open / not close? ...
>
> try this:
>
> $("#triggerReg").click(function(){
>  $("#menuReg").show();
>  return false;
> });
> $("#menuReg").click( function(){
>  $("#menuReg").hide();
>  return true;
> });
>
>
> by(e)
> Stephan
>
> 2009/2/16 David Blomstrom <david.blomst...@gmail.com>:
> > I haven't learned how to make a close button yet. I tried the second
> method,
> > but I'm doing something wrong. I combined the two scripts as follows, but
> it
> > doesn't work.
> >
> > $(\'#triggerReg\').click(function(){
> >
> >   $(\'#menuReg\').show();
> > },function(){
> >
> >
> > $("#menuReg").click( function(){
> >  $(this).hide();
> >  return true;
> > });
> >
> > Thanks!
> >
> > * * * * *
> >
> > On Mon, Feb 16, 2009 at 1:41 AM, Stephan Veigl <stephan.ve...@gmail.com>
> > wrote:
> >>
> >> Hi,
> >>
> >> I would add a close button (or link) to your links div and add something
> >> like:
> >>
> >> closeBtn.click( function(){
> >>  $(this).parent().hide();
> >> });
> >>
> >> alternatively you can do:
> >>
> >> $("#menuReg").click( function(){
> >>  $(this).hide();
> >>  return true;
> >> });
> >>
> >> Than your menu is closed whenever you click somewhere within your
> >> menu. If you click on a link, the link will be followed (return true;)
> >>
> >> by(e)
> >> Stephan
> >>
> >> 2009/2/16 WebRanger <david.blomst...@gmail.com>:
> >> >
> >> > The following script produces a box that opens on mouseover and closes
> >> > on mouseover.
> >> >
> >> > $(\'#triggerReg\').hover(function(){
> >> >    // do something on mouse over
> >> >    $(\'#menuReg\').show();
> >> > },function(){
> >> >    // do something on mouse out
> >> >    $(\'#menuReg\').hide();
> >> > });
> >> >
> >> > It works fine for displaying brief text messages. But if you display a
> >> > column of links, it closes as soon as you try to put the cursor over a
> >> > link.
> >> >
> >> > Can someone show me how to modify this so that the menu stays open
> >> > until you manually close it again? I changed hover(function() to click
> >> > (function(), and it now opens when you click it - and it stays open.
> >> > But I can't figure out how to close it.
> >> >
> >> > I've been searching for online references that list the various
> >> > options, but I haven't found one I can understand yet.
> >> >
> >> > Thanks.
> >
> >
> >
> > --
> > David Blomstrom
> > Writer & Web Designer (Mac, M$ & Linux)
> > www.geobop.org
> >
>



-- 
David Blomstrom
Writer & Web Designer (Mac, M$ & Linux)
www.geobop.org

Reply via email to