我只是點擊一個按鈕而添加了一些結果。我正在使用slideDown
方法來顯示這些新結果,但不知道爲什麼這些新結果先是slideUp
,然後再執行slideDown
動畫。當我清除添加的結果時,它會立即被刪除而不會動畫。爲什麼slideDown動畫首先自動進行slideUp動畫?
請對這個演示一下:http://jsbin.com/imulem
$('#sb').click (function(){
var html = '';
html += "<div class='result'>" + 'fake results.. ' + '</div>';
html += "<div class='result'>" + 'fake results.. ' + '</div>';
html += "<div class='result'>" + 'fake results.. ' + '</div>';
$(html).hide().prependTo('#searchresults').slideDown('slow');
});
$('#clearb').click (function(){
$('#searchresults>div').slideUp('slow').remove();
});
不錯,它看起來很好:) –
這個腳本在chrome中有同樣的問題 – supercoolville
那裏,修正了chrome問題。 :) –