页面繁忙图标仅在单击按钮时显示
本文关键字:单击 按钮 显示 图标 | 更新日期: 2023-09-27 18:26:53
If得到一个繁忙图标,每当单击按钮时就会显示该图标(页面变暗,图标显示。但我打算在页面繁忙时发生这种情况,而不仅仅是在点击按钮时。如果尝试查看一些东西,例如.ready函数,但似乎无法正常工作…我如何在javascript/jquery中设置它,使其在页面忙时显示,并在页面完全加载时隐藏?)?(我还是javascript的初学者)。。如有任何帮助,我们将不胜感激。。
这就是它目前的工作方式(但前提是我点击了一个按钮,而不是其他任何东西(比如清单)
<script type="text/javascript">
function ShowProgress() {
setTimeout(function () {
var loading = $(".loading");
loading.show();
var overlay = $(".overlay");
overlay.show();
}, 200);
}
$('form').live("submit", function () {
ShowProgress();
});
$(window).load(function () {
$('.loading').hide();
$('.overlay').hide();
});
</script>
您可以在MasterPage 中使用ASPX节点UpdateProgress
<asp:UpdateProgress ID="UP" DisplayAfter="10" runat="server">
<ProgressTemplate>
<!-- Insert your nodes 'loading' and 'overlay' here -->
</ProgressTemplate>
</asp:UpdateProgress>
然后,当引发Postback或Callback时,您的节点将出现。
您需要的是请求拦截器。您可以检查$.ajaxSetup