これを正しく行っているかどうかはわかりません。私はこのコードスニペットを持っています。css の loadingDiv は display:none です。そのため、li をクリックすると、loadingDiv が表示され、フォームが呼び出されますが、アニメーション GIF はアニメーション化されません。display: to block を設定すると、期待どおりにアニメーション化されますが、もちろん、クリックするまでそのdivを非表示にしたいです。これを行うより良い方法はありますか?
$(function() {
$( ".tc-group-li" ).live("click", function(event){
var $item = $( this ),
$target = $( event.target );
$('.loadingDiv', $item).show();
$('.tc-group-name', $item).html('');
$('#gid').val($item.attr('id'));
$('#tc-form').submit();
});
});
<li class="tc-group-li" id="<%=TcGroupDesc.getID(x)%>" >
<div class="loadingDiv"> </div>
<div class='tc-group-name'>
<%=TcGroupDesc.getGroupName(x)%>
</div>
</li>