I just finished checking in some major updates to the dimensions plugin.

* Added unit tests
* Fixed a bug in .innerHeight() and .innerWidth()
* Major refactor of .offset() method to be faster and fix a couple of bugs
* Added a test/example/benchmark page for the .offset() method

All of this can be found in SVN but you can try the unit tests for
yourself here:
http://brandon.jquery.com/plugins/dimensions/test/unit.html
http://brandon.jquery.com/plugins/dimensions/test/offset.html

The .offset() method has changed a lot in the name of performance.
First it takes an optional param called, includeScrollOffsets. By
default this param is true and will calculate the scroll offsets. The
returned object will have two extra properties called scrollTop and
scrollLeft. These two properties are the cumulative scroll offset. If
the includeScrollOffsets param is set to false, then the scroll offset
calculation is ignored and that should provide a performance boost.

Even with the changes made getting the offset of an element is a slow
process. So try and cache the offset value when you can instead of
calling it lots of times in succession.

There is a bug in Firefox with the .scrollWidth property where it only
returns width of the visible area, hence the one failure in Firefox. I
could use some help with this nasty little bug. :)

If you find any bugs or have a feature request feel free to log them
and set the component to dimensions. http://jquery.com/dev/bugs/new/

--
Brandon Aaron

_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to