$('body').animate({scrollTop: $('#content-display').offset().top}, function() {
$("#loading").hide();
}, 'slow');
JSHint喜歡它,但我在控制檯中得到一個Uncaught TypeError: Object #<Object> has no method 'slow'
。如何在動畫進行過程中隱藏這個div?
$('body').animate({scrollTop: $('#content-display').offset().top}, function() {
$("#loading").hide();
}, 'slow');
JSHint喜歡它,但我在控制檯中得到一個Uncaught TypeError: Object #<Object> has no method 'slow'
。如何在動畫進行過程中隱藏這個div?
你的參數是不按順序:
$('body').animate({scrollTop: $('#content-display').offset().top}, 'slow', function() {
$("#loading").show();
});
從animate
文檔:
.animate(性質[,持續時間] [,緩和] [,完整])
但是,如果你想做你的標題狀態,你想show
DIV 前動畫,然後隱藏它算賬:
$("#loading").show();
$('body').animate({scrollTop: $('#content-display').offset().top}, function() {
$("#loading").hide();
}, 'slow');
謝謝,就是這樣。而且,我的意思是隱藏,我編輯了這個問題以反映我的意圖。再次感謝。 – Yahreen 2012-07-19 02:14:59
這是周圍的其他方式.. animate函數的語法是
動畫(性質,持續時間,功能)
請將其更改爲
$('body').animate({scrollTop: $('#content-display').offset().top}, 'slow', function() { $("#loading").show(); });
爲什麼先不顯示它然後動畫? – 2012-07-19 02:11:27