2011-12-05 31 views
0

下面的代碼會放下一些內容。它應該將頁面的其餘部分向下推,並且它確實不會動畫它。它在動畫結束時靜態跳轉。JQuery slideDown()不能正確推送其他內容

$(window).load(function(){ 
         $('.panel.autoc').effect('shake', {times:5}, 80); 
         $('.errors').slideDown(800); 
        }); 
+0

你可能想要顯示HTML正在處理。 – Orbling

+0

我認爲問題是時間嘗試改變(800)到2000年和80至2000年,如果它的工作,然後改變到所需的時間。 – Wahtever

回答

1

由於您在頁面加載後立即進行動畫處理,因此您可能會在大多數瀏覽器中看到此類行爲。嘗試在頁面加載後給予一些延遲,然後將其滑動。試試這個

$(window).load(function(){ 
        setTimeout(function(){ 
         $('.panel.autoc').effect('shake', {times:5}, 80); 
         $('.errors').slideDown(800); 
        }, 200); 
});