我試圖讓一個100%寬度的表「滑過」,以揭示它後面的「面板」。jQuery:如何動畫兩個元素,而不會相互碰撞
這裏是一個用的jsfiddle的我在那裏一個例子,「碰撞」發生這種情況:http://jsfiddle.net/z93se/2/(使用jQuery UI)
單擊錶行看到的過渡發生。在動畫期間,表格會在新展開的面板下彈出。然後在動畫結束後它回到它所屬的左側。
我該如何讓他們同時滑動並保持他們的位置?
PS - 我很滿意移動哪些元素具有填充和浮動,只要最終結果有效。
更新:1)表需要是動畫之前100%的寬度:
兩個我有其他要求。 2)「滑出」側的面板需要固定寬度。
更新2:
新的jsfiddle表示針對使用了邊框的表格的寬度(所以它更容易玩)。 http://jsfiddle.net/z93se/14/
這引發了第二個問題。您必須點擊該行兩次才能開始按照我的預期行事。它的默認狀態是擴展表格並隱藏面板。在雙擊一行後,它開始更接近我的期望(除了它在原始問題中仍存在問題)。幫助也將不勝感激。
工作..但似乎覆蓋如果窗口widht是samll。 +1 – ppumkin
我已更新我的答案,請檢查 – Sudesh
由於兩個原因,這不符合我的需要:1)我需要它是固定寬度,而不是百分比寬度。 2)我需要桌子從一開始就是100%的寬度。 –