我不确定我这样做是否正确。我有这段代码。在 css loadingDiv 中是 display:none。因此,当我单击 li 时,会显示 loadingDiv 并调用表单,但动画 gif 不会动画。如果我将 display: 设置为阻止只是为了确保,它会按照您的预期进行动画处理,但我当然希望该 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>