当使用更大的顶部偏移量与jquery ui位置方法时,我得到错误的结果。
这很难描述,但我在这里创造了一个小提琴:
一旦顶部偏移达到某个值,偏移结果就会反转。
只是JSFiddle的片段:
$(".element").position({
my: "left-228 top-" + topOffset,
at: "left top",
of: ".baseElement"
});
在我的网站上,使用全屏模式在Google Chrome中完美运行。 在JSFiddle上,它有时基于JSFiddle css窗口的大小...
非常感谢任何帮助。
答案 0 :(得分:1)
这是因为fitmode
。 jQuery UI位置实用程序具有智能碰撞检测系统,该系统将根据元素与容器边缘的接近程度来定位元素,因此一旦它靠近一条边缘,它就会翻转位置(这就是为什么你会看到反转的原因) )尝试更好地适应它
请参阅API docs
中的collision
选项