如何在javascript中隐藏进度条
How to hide a progress bar in javascript
本文关键字:隐藏 javascript 更新时间:2023-09-26
>伙计们,我正在做一个航班预订 API 集成项目。当我在按钮进度条上单击搜索航班时,一切都工作正常。但是我遇到的问题是我正在从javascript调用进度条,当页面上出现验证错误时,进度条仍然显示。所以我的问题是,当我使用服务器验证的页面上存在验证错误时,如何隐藏进度条 asp.net。
我的JavaScript是这样的:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
function ShowProgress() {
setTimeout(function () {
var modal = $('<div />');
modal.addClass("modal");
$('body').append(modal);
var loading = $(".loading");
loading.show();
var top = Math.max($(window).height() / 2 - loading[0].offsetHeight / 2, 0);
var left = Math.max($(window).width() / 2 - loading[0].offsetWidth / 2, 0);
loading.css({ top: top, left: left });
}, 200);
}
function changes() {
ShowProgress();
}
</script>
我在按钮单击时调用它,如下所示:
<asp:Button ID="btnSearch" OnClientClick ="changes();" runat="server" ValidationGroup ="r" Text="Search" Height="40px"
Width="134px" onclick="btnSearch_Click" />
我的进度条div是这样的:
<div class="loading" align="center">
Loading. Please wait.<br />
<img src="load.gif" style="height:50px; width :50px;" alt="" />
</div>
这真的很简单 无需隐藏进度条。我所做的只有在页面没有验证错误时才显示进度条。为此,我将验证组分配给每个验证控件和搜索按钮作为"r",然后检查验证错误为:
function changes() {
if (Page_ClientValidate("r"))
ShowProgress();
}
修改了 changes() 函数。谢谢@Basic
相关文章:
- 隐藏javascript滑块的问题
- 是否可以隐藏javascript确认对话框
- 如何在没有按钮的情况下实现显示隐藏JavaScript
- 在较小的屏幕上隐藏 JavaScript
- 他们是如何在这个页面上隐藏JavaScript的
- 切换隐藏javascript函数
- 如何向用户隐藏javascript变量
- 如何在生成的HTML页面中隐藏JavaScript注释
- 在Chrome开发工具中隐藏JavaScript文件
- 重写/隐藏Javascript函数
- 隐藏JavaScript函数中作为参数传递的元素的父元素
- Angular-从Developer窗口隐藏Javascript
- 我可以向用户隐藏Javascript中的一些代码吗?
- 删除/隐藏 javascript 中的选择选项而不会使其看起来很尴尬(需要延迟 select 元素的本机 onclick
- 隐藏JavaScript代码或将其置于根文件夹之外
- QNetworkReply 不会在 HTML 注释中隐藏 JavaScript
- 如何创建指向显示/隐藏javascript隐藏的内容的链接
- 在 DOM 中“隐藏”JavaScript 事件
- 添加动画以显示/隐藏JavaScript函数
- on单击显示/隐藏 想要在隐藏 javascript 上折叠图像大小