加载图片不能正常工作

问题描述:

我的代码看起来像这样...加载图片不能正常工作

div显示内容和加载图像:

<div id="adS" style="float: left; width: 70%"> 
    <div id="loading-image" style="background-image: url('images/processing.gif'); display: none;"> 


    </div> 
</div> 

jQuery代码:

$(function() { 
     $("#lets_search").bind('submit',function() { 
      var gen = $("input[name='radGen']:checked").val(); 
      var mt = $('#selMtQ').val(); 
      var agf = $('#agf').val(); 
      var agt = $('#agt').val(); 
      var rel = $('#religQ').val(); 
      var cast = $('#selCstQ').val(); 
      $('#loading-image').show(); 
      $.post('adSearch.php',{gen:gen,mt:mt,agf:agf,agt:agt,rel:rel,cast:cast}, function(data){ 
      $("#adS").html(data); 
      $('#loading-image').hide(); 
      }); 
      return false; 
     }); 
     }); 

加载图像仅在点击事件显示一次,而不是每一次我点击搜索里... :(

需要帮助...

+0

也许服务器快速响应并让你觉得图像没有显示。在$('#loading-image')。hide();'之前设置'alert()'来测试它或者使用某种动画,例如:'$('#loading-image')。hide(1000 );' –

+1

我敢打赌,你要更换你格“广告”的HTML代码没有一个所谓的“加载图像” DIV – Werner

要检查它是否是非常快速响应的服务器,可以使用ajax进程的setTimeOut()函数对其进行测试。如果图片没有显示,那么它不是服务器,而是非常迅速,但其他东西。但是需要更多的代码才能理解正在发生的事情。