#5645 closed feature (fixed)
Position: Allow for arbitrary element to be containing element
Reported by: | AzaToth | Owned by: | |
---|---|---|---|
Priority: | blocker | Milestone: | 1.9.0 |
Component: | ui.position | Version: | 1.8.2 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
At the moment, the collision is only defined in relation to window. I think that any arbitrary containing element, possible limited to parent elements, should be able to be used as the container which collisions are calculated from.
Change History (8)
comment:1 Changed 13 years ago by
Milestone: | TBD → 1.next |
---|---|
Priority: | minor → major |
Type: | enhancement → feature |
comment:2 Changed 12 years ago by
I just saw a pretty perfect use case for this while trying to help someone on #jQuery.
Lets say you have some wide content you want to position to the left/right of your hovered element, but you don't want this content to break outside of your current pages flow. If you could {within: '#contiainer', my: 'top left', at:'top right', collision:'flip'}
comment:4 Changed 12 years ago by
Milestone: | 1.next → 1.9 |
---|---|
Priority: | major → blocker |
Status: | new → open |
comment:5 Changed 12 years ago by
Summary: | position should allow for arbitary element to be containing element → Position: Allow for arbitrary element to be containing element |
---|
comment:7 Changed 12 years ago by
Resolution: | → fixed |
---|---|
Status: | open → closed |
For some reason I never closed this ticket. Fixed by 433ed6eecf055eba327ced7e7c0ff0ce9b5fc304 / https://github.com/jquery/jquery-ui/pull/254
This could be another option, called "within", with window as the default.