0

選択オプションを変更すると、画像が表示され、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();
                }
              }); 
4

2 に答える 2

5

jquery 遅延を使用します。

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

ここにjsfiddleがあります

于 2012-07-25T09:55:23.473 に答える
4

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

于 2012-07-25T09:54:16.373 に答える