0
<div class="content" id="current">
    <div id="loader" style="display:none;"><img src="/images/loader.gif" alt="" /></div>
</div>

我有这个代码。上面是一个盒子,在提交一个按钮时,我想要一个加载器图像,然后当我得到响应时,我想要在 fadeIn 的响应中的图像。

当我单击提交时,我没有看到加载程序,也没有看到图像替换为#current。

    $('#Submit').click(function (e) {
         $('#error').html("");

         e.preventDefault();
         code = $('#Code').val(),

         $('#loader').show();
         $.post('/home/foo/', { code: code },
              function (data) {

                  $('#loader').hide();
                  alert(currentItem.ItemImage);
                  $('#current').html(currentItem.ItemImage);

我怎样才能解决这个问题?

我究竟做错了什么?

4

2 回答 2

1

我认为您需要在此行之后使用分号,而不是逗号:

code = $('#Code').val(),

code = $('#Code').val();
于 2012-07-27T02:45:20.033 回答
0

事实证明,在 css.content img {display: none}中导致加载程序不显示。

于 2012-07-27T03:13:11.860 回答