offsetLeft and offsetTop are properties of a DOM element, not a jQuery object.
A jQuery object does have an offset() method which returns an object containing left and top properties, e.g. var offset = jQuery("a").eq(index).offset(); var e_ox = offset.left; var e_oy = offset.top; Note that these are relative to the *viewport* - not the same values you'd get from the offsetLeft and offsetTop properties. If you want those, you can can get them directly from the DOM element: var element = jQuery("a")[index]; var e_ox = element.offsetLeft; var e_oy = element.offsetTop; -Mike > I have these functions: > var e_w = jQuery("a").eq(index).width(); var e_h = > jQuery("a").eq(index).height(); var e_ox = > jQuery("a").eq(index).offsetLeft; var e_oy = > jQuery("a").eq(index).offsetTop; > > the first 2 return numbers such as 50 and 100. But the last 2 > each return NULL. > > Why are they returning NULL? How can I get the offset of an > element given it's index in terms of "a" tags?