Search and Top Navigation
#9421 closed bug (duplicate)
Opened July 11, 2013 01:33PM UTC
Closed July 11, 2013 01:35PM UTC
iframe: positions of droppables while dragging from parent not correct.
| Reported by: | Solid | Owned by: | |
|---|---|---|---|
| Priority: | minor | Milestone: | none |
| Component: | ui.droppable | Version: | 1.10.3 |
| Keywords: | Cc: | ||
| Blocked by: | Blocking: |
Description
Here is demonstration how this is failing: http://jsfiddle.net/bq9fj/
What's happening is the droppable positions inside are missing its parent iframe offset.
This is a draft of the solution in $.ui.ddmanager.prepareOffsets below m[i].offset :
if (t.document[0] != m[i].document[0]) {
var frames = t.document[0].getElementsByTagName('iframe');
for (var x = frames.length; x-- > 0;) {
if (frames[x].contentWindow.document === m[i].document[0]) {
var frame = $(frames[x]).offset();
m[i].offset.left += frame.left;
m[i].offset.top += frame.top;
}
}
}
here is example of it fixed: http://jsfiddle.net/4C7Kw/
It still needs nested iframe detection.
unlikely for someone to have .draggable > iframe > iframe > .droppable, but is possible for consideration.
Thanks.
Attachments (0)
Change History (1)
Changed July 11, 2013 01:35PM UTC by comment:1
| resolution: | → duplicate |
|---|---|
| status: | new → closed |
Duplicate of #7925.