Jquery显示图像已有一段时间了

时间:2012-07-25 09:52:16

标签: javascript jquery jquery-ui

在更改选择选项时,我正在显示图像,并且在ajax调用成功时隐藏了该图像..但这种情况发生得非常快..我想要显示图像一段时间,比如2秒。该怎么做

我的代码

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

2 个答案:

答案 0 :(得分:5)

使用jquery延迟:

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

这是jsfiddle

答案 1 :(得分:4)

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