Bug Tracker

Opened 8 years ago

Closed 8 years ago

Last modified 6 years ago

#6151 closed bug

offset() gives wrong values in iframe if parent scrolled

Reported by: friedcell Owned by: friedcell
Priority: low Milestone: 1.5
Component: offset Version: 1.4.1
Keywords: iframe offset Cc: brandon
Blocked by: Blocking:

Description

When trying to get the offset of an element that is inside an iframe, offset() will return wrong values if the outer document is scrolled (scrollTop != 0).

Case with instructions is on http://code.zemanta.com/fry/outer.html

Bug traced back to use of self for window reference instead of elem.defaultView. Patch available on github: http://github.com/friedcell/jquery/commit/1c8ca5b257644653667676fe97b210e587fb7d19

Change History (5)

comment:1 Changed 8 years ago by friedcell

I'm guessing this was fixed in 1.4.2?

comment:2 Changed 8 years ago by SlexAxton

Keywords: iframe offset added
Milestone: 1.4.21.5
Owner: set to friedcell
Priority: low
Status: newpending

Does that mean that you tested it in 1.4.2 and it worked? Can you let us know if this is still an issue for you? Thanks.

comment:3 Changed 8 years ago by anonymous

According to the comment on github it was fixed, but looking at the case now it seems utterly broken.

comment:4 Changed 8 years ago by trac-o-bot

Status: pendingclosed

Automatically closed due to 14 days of inactivity.

comment:5 Changed 7 years ago by anonymous

This is fixed in jQuery 1.5 and 1.6 in firefox, but not in IE8 and below.

Note: See TracTickets for help on using tickets.