#6653 closed bug (notabug)
Transfer effect misses target
Reported by: | V1 | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | ui.effects.* (individual effect) | Version: | 1.8.6 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
The jQuery ui transfer effect misses it's target element if a margin ( auto ) has been applied to the body element. When you resize the browser, it only get worse.
Reproducible bug case: http://dl.dropbox.com/u/1381492/bugs/jqueryui/transfer.html
You can "patch" this case by changing the appendTo(document.body) => appendTo(document.documentElement) but if a user applies margins to the HTML element this will reproduce the same issue. So the best thing would probably to detect if the element that we are appending to has a margin or padding applied.
The offeset() method however reports top and left of 0 for the body and documentElement we should be using jQuery.css(document.documentElement, "marginLeft") to get the correct position of the root elements.
We don't support any position or dimension settings on html or body.