1

アップロード後にファイル リスト div を適切に閉じようとしています。

uploader.bind('UploadComplete', function(up, files) {
    jQuery('#filelist').delay(500).slideUp('slow').promise().done(function(){
        jQuery('#filelist .file_name').remove();
    }).show();
});

.slideUp()style="display: none;"スタイルを私のdivに追加します。.show()発生した後に呼び出すことで、これを削除しようとして.slideUp()います。しかし、a)jQueryの仕組みがよくわからない、b).show()間違った場所に配置したようです。

この問題を解決する方法を教えてもらえますか? ありがとう :)

4

1 に答える 1

2

display:none;単なる例として、要素があるとしましょう.hidden:

$('.hidden').fadeTo(3000, 1).hide(); // will never fade
$('.hidden').hide().fadeTo(3000, 1); // will fade !

uploader.bind('UploadComplete', function(up, files) {
    jQuery('#filelist').delay(500).slideUp('slow').promise().done(function(){
        jQuery('#filelist .file_name').remove();
        jQuery('#filelist').show(); // PUT INSIDE CALLBACK
    });
});
于 2013-02-27T12:02:43.063 に答える