Jquery UI位置:顶部偏移量错误



在jquery ui position方法中使用更大的顶部偏移量时,我得到了错误的结果。

这很难描述,但我在这里创造了一把小提琴:

http://jsfiddle.net/hGjMx/1/

一旦顶部偏移达到某个值,偏移结果就会反转。

只是JSFiddle:的一个片段

$(".element").position({
        my: "left-228 top-" + topOffset,
        at: "left top",
        of: ".baseElement"
    });

在我的网站上,它完美地工作在谷歌铬使用全屏模式。在JSFiddle上,它有时根据JSFiddlecss窗口的大小工作。。。

非常感谢您的帮助。

这是因为fitmode。jQuery UI位置实用程序有一个智能碰撞检测系统,该系统将根据元素与容器边缘的接近程度来定位元素,因此一旦它离一个边缘太近,它就会翻转位置(这就是你看到反转的原因),以尝试更好地适应

请参阅API文档中的collision选项

最新更新