我正在構建一個簡單的下推效果,它會影響兩個容器的位置。到目前爲止,我已經設法達到了一個近乎理想的效果,使用隱藏容器的固定位置,同時將其位置更改爲相對於打開狀態。動畫div定位重排
我想申請一個平穩過渡藍main
DIV,正在向下推隱藏的div一類的.sub-header
。我怎樣才能繞過容器不穩定的重新安排,並有沒有更好的方法做到這一點,而不是點擊時切換定位? (例如,在這種情況下固定爲相對的)
當前,當我按照預期將定位從固定位置切換到相對位置時,會產生間隙,即.sub-header
的高度。
注:當前的div的高度是固定值,但是我需要這是能夠處理在
.sub-header
高度動態變化。注:這應該通過添加自定義類,而不是使用像
.slideToggle
等
這裏jQuery的嵌套效果實現是Fiddle。
而且所需小提琴份額簡單的jQuery功能:
$('.trigger').click(function() {
$('.sub-header').toggleClass('opened');
}).stop();
麻煩的是,我需要能夠在-100%值來設置它,在這種情況下不工作保證金選項。將邊距設置爲-100%,看看我的意思。 – snkv
我已經更新了答案 – jafarbtech
這不是一個好主意,我的具體項目使用浮動。 – snkv