Jquery显示图像的一段时间

Jquery显示图像的一段时间

问题描述:

在更改选择选项我显示图像和成功的Ajax调用隐藏该图像..但这种情况发生得非常快..我想显示图像一段时间说2秒。如何做到这一点Jquery显示图像的一段时间

我的代码

var div_id = $(this).closest('tr').find('.display_image').attr("id"); 
$("#"+div_id).empty().html('<img src="${resource(dir:'images',file:'spinner.gif')}"/>'); 
$("#"+div_id).show(); 

    $.ajax({ 
       type: "POST", 
       url:"${createLink(controller:'s2PublicLifecycle',action:'UpdateField')}", 
       data: dataString, 
       success: function() { 
        $("#"+div_id).hide(); 
       } 
       }); 

尝试setTimeout(function() { $("#"+div_id).hide(); }, 2000);

+1

+ 1打我的答案:) – Tomer 2012-07-25 09:55:05

使用jQuery延迟:

$("#"+div_id).delay(2000).hide(1); 

这里有一个jsfiddle