jquery-ui - jQuery UI .position()在固定元素上

标签 jquery-ui positioning

jQuery UI的.position()函数似乎在滚动时固定的元素上损坏。例如,我试图将新元素(下面的演示中的蓝色块)放置在页面顶部(如标题)的固定元素的“顶部中央”。我预计.position()中的碰撞检测会将元素翻转到“中心底部”。它是第一次工作,但是如果有人向下滚动页面,则它完全坏了。

这是一个演示:http://jsfiddle.net/lrocksmashtime/MJwdP/

若要查看效果,请在未滚动结果窗口时都单击“单击”,然后在滚动一点后再次单击它。

最佳答案

您的代码:

my: "bottom",
at: "top",

可以读取为:位置“我”元素底部位于“目标元素”顶部

正确的代码是:
my: "top",
at: "bottom",

可以读取为:位置“我”元素顶部位于“目标元素”底部

这可以按您期望的那样工作:

关于jquery-ui - jQuery UI .position()在固定元素上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11507505/

相关文章:

jquery - MVC 4 Razor 和 Jquery UI datepicker() "Object doesn' t 支持属性或方法”

javascript - 如何重新设计页面Scroller?

jquery - 将 jQuery nestedSortable 元素(正在拖动)限制在容器内?

javascript - jQuery UI 自动完成 - 我可以更改搜索位置吗?

CSS 高级 Div 定位。中心和中间

css - 在 IE6 中用 png 替换 CSS 图片

asp.net - 仅在 chrome 中内容不随 div 移动(asp 控件问题)

css - 围绕半圆定位元素 (CSS)

javascript - 如何在不移动元素的情况下计算它应该在哪里?

JQuery UI 1.10.0 自动完成 renderItem 问题