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

私はこのコードを持っています。上記はボックスであり、ボタンを送信すると、そこにローダー画像が必要であり、応答が返ってきたら、応答に含まれる画像がフェードインされます。

送信をクリックすると、ローダーが表示されず、画像が #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 に答える