Do you still have those speed tests for this around. I'm more curious why it
speeds things up than anything else. I understand why it speeds things up in
hide... just not understanding how we are gaining any performance in show.
--
Brandon Aaron

On Mon, Feb 16, 2009 at 4:26 PM, John Resig <jere...@gmail.com> wrote:

>
> The dual loop is actually a huge speed-up. If we set the display
> inside the first loop (and then check the computed display of the next
> element) this causes a fresh reflow of the page. For every single
> element that we show/hide. Last check this is giving us a 2x speedup
> (even with the extra loop and setting). Do you think this is still ok?
>
> --John
>
> On 2/16/09, Brandon Aaron <brandon.aa...@gmail.com> wrote:
> > Whoops... spoke to soon. The show method is throwing errors in IE 6. The
> > main issue is that IE 6 doesn't like setting this[i].style.display to
> > undefined. Second, it looks like the second for loop is sitting within
> the
> > first for loop when I believe the intention was to have them separate,
> not
> > nested. Resolved in R6215.
> > Actually, is that second for loop in show really fixing anything?
> Typically
> > we shouldn't need to set the display property again b/c we already set it
> > once in the first for loop (line 28 of fx.js). The only reason we would
> set
> > it again is if the element was still hidden. However, with the second for
> > loop we are always resetting the display value even if we don't need to.
> >
> > Looks like we just need to remove the second for loop in show and move
> the
> > assignment of style.display back into the if block of the first for loop.
> > However, I wanted to make sure I wasn't over looking something.
> >
> > --
> > Brandon Aaron
> >
> > On Mon, Feb 16, 2009 at 2:06 PM, Brandon Aaron
> > <brandon.aa...@gmail.com>wrote:
> >
> >> No issues here.
> >> --
> >> Brandon Aaron
> >>
> >>
> >> On Mon, Feb 16, 2009 at 12:31 PM, John Resig <jere...@gmail.com> wrote:
> >>
> >>>
> >>> Hey Everyone -
> >>>
> >>> Just finished up the last ticket for 1.3.2 and wanted to throw a copy
> >>> out for people to try:
> >>> http://code.jquery.com/nightlies/jquery-2009-02-16.js
> >>>
> >>> Please let me know if anything is breaking from 1.3.1 -> 1.3.2.
> >>>
> >>> There were some logic changes - specifically with cloning in IE (lots
> >>> of bug fixes), how the selector engine, how :visible/:hidden work,
> >>> .height()/.width(), and .ready() in IE - so watch those areas in
> >>> particular.
> >>>
> >>> The current full ticket list can be found here:
> >>> http://dev.jquery.com/report/33
> >>>
> >>> Thanks!
> >>>
> >>> --John
> >>>
> >>> >>
> >>>
> >>
> >
> > >
> >
>
>
> --
> --John
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to jquery-dev@googlegroups.com
To unsubscribe from this group, send email to 
jquery-dev+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to