Ticket #4142 (closed bug: fixed)

Opened 6 years ago

Last modified 6 years ago

draggable: fixed positions include wrong scroll offset in safari

Reported by: paul Owned by:
Priority: critical Milestone: 1.7
Component: ui.draggable Version: 1.6rc6
Keywords: Cc:
Blocking: Blocked by:

Description

draggable: fixed positions include wrong scroll offset in safari

Change History

comment:1 Changed 6 years ago by paul

  • Status changed from new to closed
  • Resolution set to fixed

Fixed in r2074.

comment:2 Changed 6 years ago by attaboy

Safari 4 fixed the bug that this fix worked around, and as a result, fixed position scroll offsets are now wrong in Safari 4. (Ah, the joys of browsers.)

I have devised a simple patch which checks the Webkit version number before using the old workaround. Webkit 526 and higher is equivalent to Safari 4.

Basically, for instances like:

$.browser.safari && this.cssPosition == 'fixed'

The code would become:

$.browser.safari && $.browser.version < 526 && this.cssPosition == 'fixed'
Note: See TracTickets for help on using tickets.