#6181 closed bug (fixed)
Draggable: issue with containment on position:fixed elements
Reported by: | gethinw | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | ui.draggable | Version: | 1.8.5 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
If an element is position:fixed and made draggable with containment:'window' the containment isn't applied correctly when the page is scrolled.
Change History (5)
comment:1 Changed 12 years ago by
comment:2 Changed 12 years ago by
https://github.com/jfremy/jquery-ui/commit/62f3f77e51e95aca31e53d9d7646cc41b8de06e2
We'll see if this is accepted
comment:3 Changed 12 years ago by
Summary: | issue with draggable containment on position:fixed elements → Draggable: issue with containment on position:fixed elements |
---|
comment:4 Changed 12 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Draggable: Handle scrolled windows. Fixes #6181 - Draggable: issue with containment on position:fixed elements.
Changeset: e01664a3820c185636a3fe7099e93e68091d24fd
Note: See
TracTickets for help on using
tickets.
The following fix did it for me (I did not test thoroughly). In _setContainment, use the following code:
When containment is "window", use scrollTop and scrollLeft to shift the containment window accordingly.
The problem also manifests itself with position:absolute. If you take the fiddle sample and switch from fixed to absolute, then if you move the block down, then scroll and then try to move the block again, it will jump up.