2012-10-17 85 views
0
$div.hide("slide", {direction: "right"}, 1000, function() { 

}) 

代碼很簡單,但$ div有很多東西(表,負載的div,圖像,SVG),它需要一些時間(〜0.5 s在我的電腦上,〜1s在iPad3上)開始動畫後,它被觸發,但一旦它流動很好。jQuery-ui效果/動畫延遲開始

任何人都知道有什麼方法可以改善這一點?也許某種方式來改善我的div,改善動畫?現在我的div用途:

postion: absolute; 
top: 0; 
right: 0; 
left: 0; 
bottom: 0; 
+0

可以提供的jsfiddle? –

+0

抱歉,我不能,應用程序太大,不能縮減成一個小的演示。隱藏div的實際代碼與我的問題中顯示的一樣簡單。 – Hoffmann

+0

爲什麼你要設置頂部和底部?這可能會導致不正確的行爲。 –

回答

1

試試這個:

{position:absolute; 
top:0px; 
left:0px; 
min-width:100px; 
min-height:100px; 
} 
+0

你知道這似乎大大改善了它。小心解釋爲什麼? – Hoffmann

+0

當需要只考慮左上角和左下角時,滑動動畫可能需要的數量要少得多,並且使用最小尺寸給予$ div更多的自由度。 –