【发布时间】:2019-12-03 08:33:47
【问题描述】:
我们希望在执行 jQuery 代码时显示加载进度条,但是在执行 jQuery 代码后才显示进度条。
<div id="loading">
<img id="loading-image" src="images/ajax-loader.gif" alt="Loading..." />
</div>
$(window).load(function() {
$('#loading').hide();
});
$("[id*=btnAddCa_Cl]").click(function() {
var ttlCationCaco3 = $("input[id$='txtTdsAdjustmentForCation']").val();
if (parseFloat(ttlCationCaco3) > 0) {
$("input[id$='txtCalciumPpmAsCaCO3']").val(parseFloat($("input[id$='txtTdsAdjustmentForCation']").val()) + parseFloat($("input[id$='txtCalciumPpmAsCaCO3']").val()));
$("input[id$='txtCalciumPpmAsCaCO3']").trigger('keyup');
} else {
$("input[id$='txtChloridePpmAsCaCO3']").val(parseFloat($("input[id$='txtTdsAdjustmentForAnion']").val()) + parseFloat($("input[id$='txtChloridePpmAsCaCO3']").val()));
$("input[id$='txtChloridePpmAsCaCO3']").trigger('keyup');
}
});
【问题讨论】:
-
您显示的 JS 代码似乎对进度条没有任何作用,除了在加载时隐藏它......?此外,除非您进行冗长的异步操作(即 1 秒以上),否则加载栏是没有实际意义的。
-
你的问题仍然没有意义。没有“正在执行的 jquery 函数”,并且您的图像在页面加载时仍然显示。 stackoverflow.com/questions/59068461/…
-
@RoryMcCrossan 这些值是根据按钮单击的 jquery 事件计算的。计算需要 30-40 多秒,因为它涉及使用各种公式计算 15-20 个文本框的值
-
另外,您的意思是只想显示单个加载微调器图形或进度条?两者是非常不同的东西。
-
以上链接指向一个相同的问题,逐字逐句。
标签: javascript c# jquery asp.net progress-bar