Browsers don't provide height/width information for elements when
they're display: none (or within a display: none element). There is no
workaround for it - other than making the element not display: none.
Sorry :-/

Naturally, if an alternative is ever developed for retrieving the
height/width of a display: none element that doesn't involve toggling
its display we'll happily switch to it.

--John



On Wed, Jan 6, 2010 at 6:53 PM, average_user <bht...@gmail.com> wrote:
> Hi,
>
> I noticed that in the nightly builds, the function jQuery.swap() is
> still used internally in the jQuery.css() function to get the
> dimensions of an element.
>
> It hurts to see this unbelievable hack, apart from the obvious
> consequences: http://dev.jquery.com/ticket/5743
>
> This function is used internally only once, and one CAN get the
> required attributes without using jQuery.
>
> I repeat this for clarity: This hack temporarily updates the DOM just
> to read an attribute.
>
> I hope that this has just been overlooked somehow.
>
> If, on the other hand, it is considered safe to do this, than a bugs
> should be filed against all browsers that cannot cope with it. I would
> like to know what the strategy is.
>
> Thanks.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "jQuery Development" group.
> To post to this group, send email to jquery-...@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.
>
>
>
>
-- 
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to jquery-...@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