> On Fri, 2009-02-13 at 16:25 -0500, John Resig wrote:
>> 3) Why does $.size exist? Why not just have the functionality be in
>> .height()/.width() - or in .curCSS(). I don't see a need for a new
>> function here.
>
> I think this is important to have: when calling .height()/.width()
> we have to show the element to measuring it, and this makes it
> twice as slow to get both the height/width. On large elements
> this can bring the time down to 500ms from 1s. Big improvement.

Umm - unless I'm missing something that hasn't changed - in $.size
there are the following lines:

59              if ( $.curCSS( elem, "display" )!='none' ) getSize();
60              // swap element layout, then calculate value
61              else $.swap( elem, {
62                  position: "absolute", visibility: "hidden", display: "block"
63                  }, getSize );

So it's still showing the element just like before. Is there something
that I'm missing here?

Another point that I'm confused about in the code is this line:
36          if ( arg==undefined||arg=='padding'||arg=='border'||arg=='margin' ){

That seems like every case - what's the point of the if statement?

--John

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

Reply via email to