Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 为什么在.slideUp()之后没有激发.show()?_Jquery_Html - Fatal编程技术网

Jquery 为什么在.slideUp()之后没有激发.show()?

Jquery 为什么在.slideUp()之后没有激发.show()?,jquery,html,Jquery,Html,我正在优雅地尝试在上传后关闭一个文件列表div uploader.bind('UploadComplete', function(up, files) { jQuery('#filelist').delay(500).slideUp('slow').promise().done(function(){ jQuery('#filelist .file_name').remove(); }).show(); }); .slideUp()将样式style=“displ

我正在优雅地尝试在上传后关闭一个文件列表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中。我试图在
.slideUp()
被激发后通过调用
.show()
来删除该样式。但似乎a)我不太了解jQuery是如何工作的,b)将
.show()
放错了位置


有人能告诉我如何解决这个问题吗?谢谢:)

举个例子,假设您有一个
显示:无元素
。隐藏

$('.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
    });
});