我想在slideUp之後清空div,但在完全滑動之前它變空。這是我的代碼。我需要清除的數據正在通過Ajax進行。這裏是完整的代碼動畫完成前的jquery回調調用
$('.more').click(function(e){
e.preventDefault();
var fd = $(this).attr('id');
var data = 'fd='+ fd ;
if($('#e_' + fd).is(':visible')){
$('#e_' + fd).slideUp(300, function() {
$('#e_' + fd).empty();
});
}
else{
$('#e_' + fd).empty().append('<div class="load"></div>').slideDown(300); // for ajax loader
$.ajax({
type: "POST",
url: "file.php",
data: data,
cache: false,
success: function(html)
{
$('#e_' + fd).empty().append(html).slideDown(800);
}
});
return false; }
});
與ajax加載程序發生同樣的問題。事實上它也沒有加載。
建議:http://jsbeautifier.org一致,清晰的代碼縮進和括號的地理位置使得代碼*大幅*易於閱讀,維護和調試。做一些事情會很糟糕,會讓你花費時間和麻煩,並且很難讓人們幫助你。 – 2013-05-05 11:02:59