I have had the same issue on 2 different accordions, where sometimes
the hover event doesnt trigger the drawer to open, and you have to
mouse out and back over again to trigger it. Anyone have a thought as
to how to smooth that out? Mech7, your jumping is pretty subtle, but
Remy over at jqueryfordesigners.com has a tute about jumps in
accordions- check it out.

:::

Adam

On Jan 22, 3:03 am, Mech7 <chris.de....@gmail.com> wrote:
> That is what i used first but it's very specific about the html
> elements.... like it expects a p tag as content, that's why i decided
> to make my own... :)
>
> On Jan 22, 4:28 pm, "Richard D. Worth" <rdwo...@gmail.com> wrote:
>
> > You may want to look at the jQuery UI Accordion (if you haven't already):
>
> >http://ui.jquery.com/demos/accordion#mouseover
>
> > - Richard
>
> > On Thu, Jan 22, 2009 at 4:08 AM, Mech7 <chris.de....@gmail.com> wrote:
>
> > > I have an example here:
> > >http://www.mech7.net/tmp/slide_down/
>
> > > When i hover the elements it jumps a little in vertical space, does
> > > anybody know a solution how to remain the space my code is :
>
> > > $(document).ready(function(){
> > >        $('#portfolio div.item:first > div').addClass('open');
> > >        $('#portfolio div.item:first > h3').addClass('active');
>
> > >        function slideDownEffect(){
> > >                var speed = 100;
>
> > >                $('#portfolio div.item').mouseenter(function () {
> > >                        if($(this).children('h3').hasClass('active') ==
> > > false)
> > > {
> > >                        $('#portfolio div.item div').slideUp(speed);
> > >                        $(this).children('div').slideDown(speed,
> > > slideDownEffect);
> > >                        $("#portfolio div.item").unbind('mouseenter');
> > >                        $('#portfolio div.item h3').removeClass('active');
> > >                        $(this).children('h3').addClass('active');
> > >                        }
> > >                });
> > >        }
> > >        slideDownEffect();
> > > });

Reply via email to