Re: [jquery-dev] Update the DOM prompting page refreshes, flicker to get correct calculations?

2010-01-07 Thread John Resig
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.




[jquery-dev] Update the DOM prompting page refreshes, flicker to get correct calculations?

2010-01-06 Thread average_user
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.