Yes, it offset()works with table cells. This demo will show you that it works at the most basic level.
I suspect that the problem is $("div.peekSeafood4")which will be positioned relative to the element offsetParent- you may need to make sure that the offsetParentcorresponding element is an element <body>.
@patrick_dw, , position() , , DOM.