0
我有一个asp.net表单。我想在提交表单时显示jQuery进度图像,并且在后端发生一些事情。在处理后台任务或提交表单时显示进度图像
这是我的javascript:
<script language="javascript">
$(document).ready(function() {
$('#progress').hide();
$("#ProjectNavigation input.bgdiv").click(function() {
$("#progress").show();
$("body").load($(this).attr('href'));
return false;
});
});
点击带班设置为“bgdiv”正显示出gif动画(如预期)的任一图像,但我想隐藏的GIF(或者div包裹着)在后端的东西完成处理之后。不知道如何做到这一点。我不知道这行在我的javacsript中是否正确,因为我的html中没有href标记:$(“body”)。load($(this).attr('href'));
任何提示都非常感谢。
这里是我的标记:
<table id="ProjectNavigation" class="ProjectNavigation" width="100%">
<tr>
<td>Title 1</td><td>Title 2</td><td>Title 3</td><td>Title 4</td>
</tr>
<tr>
<td class="HelpGuidanceLink">Comments
<div id="progress" style="padding:20px 0 0 35px;">
<img src="/_layouts/images/progress-image.gif">
</div>
</td>
<td colspan="3">
<textarea name="CommentsTextBox" rows="3" cols="20" id="CommentsTextBox" class="ProjectGuideTextBox">
other comments testing...
</textarea>
</td>
</tr>
<tr>
<td colspan="4">
<input type="image" name="PreviousPhaseImageButton" id="PreviousPhaseImageButton" class="bgdiv" src="/images/previous-phase-arrow.png" />
<input type="image" name="NextPhaseImageButton" id="NextPhaseImageButton" class="bgdiv" src="/images/next-phase-arrow.png" />
</td>
</tr>
谢谢 -
这不起作用。我错过了什么吗? ()# $(文件).ready(function(){('#progress')。hide(); $(“#ProjectNavigation input.bgdiv”)。click( function(){(“#progress”)。show(); $(“body”)。load($(this).val(),function(responseText,textStatus,XMLHttpRequest){('#progress '); hide(); }); return false; }); }); – obautista
哪部分不起作用?内容未加载或进度指示器保持不变? – gilly3
现在没有加载进度图像。 – obautista