2011-03-12 29 views
6

我正在面對jQuery UI位置函數的一個奇怪問題。當父div在屏幕上不可見時出現jQuery UI位置函數問題

有一個父div,大屏幕的高度和另一個小div在裏面。 我的功能告訴小div位於它的父母的底部。

當底部可見時,一切正常,但由於窗口大小底部不可見時,位置功能不起作用。

按照平局使容易理解...... enter image description here

和IM使用的功能。

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

編輯:的jsfiddle - jsfiddle.net/Steve_Wellens/5Zdac(感謝史蒂夫,偉大的工具)

+0

下面是一個問題的JSFiddle:http://jsfiddle.net/Steve_Wellens/5Zdac/ – 2011-03-12 17:28:18

+0

[Here's one](http://jsfiddle.net/5Zdac/3/),可能更清楚地表明問題。我在Firefox 4.0b12上遇到同樣的行爲。 – 2011-03-12 17:32:40

+0

我猜測內部div是絕對位置的。你可以使用CSS屬性 - 底部:0px – yoavmatchulsky 2011-03-12 19:50:00

回答

7

我認爲你應該使用碰撞屬性也:

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

這樣, 「我的DIV」 永遠是在左下角。

+0

完美。非常感謝。我認爲這應該是默認行爲... – RobertoBr 2011-03-14 12:09:27

+0

感謝隊友,我搜索整個網絡這個小東西。這真的很痛苦。事實上,它應該是默認的 – 2016-03-23 14:05:12

相關問題