当父div在屏幕上不可见时,jQuery UI位置函数问题

时间:2011-03-12 16:30:10

标签: jquery jquery-ui position

我遇到了jQuery UI Position函数的一个奇怪问题。

有一个父div,比屏幕高度大,另外还有一个小div。 我的函数告诉小div位于它的父元素的底部。

当底部可见时,一切正常,但当由于窗口大小而无法看到底部时,位置功能无效。

按照平局轻松理解...... enter image description here

我使用的功能是。

    $("#_GREEN_div").position({
        of: $("#_RED_div"),
        my: "left bottom",
        at: "left bottom"
    });

编辑: JSFiddle - jsfiddle.net/Steve_Wellens/5Zdac(感谢史蒂夫,伟大的工具)

1 个答案:

答案 0 :(得分:7)

我认为你也应该使用碰撞属性:

$("#_GREEN_div").position({
    of: $("#_RED_div"),
    my: "left bottom",
    at: "left bottom",
    collision: 'none'
});

这样“我的DIV”将始终位于左下角。