在整个页面上显示加载图标
Jquery Function to display Loading icon on whole page
我有一个价格计算函数,在加载时计算5秒的价格,然后显示产品的价格。图像路径在LOADINGIMG变量中。我想在页面上调用它,这表明加载图像只在页面上,然后5秒后,当时间完成,它像往常一样显示结果。请帮帮我。谢谢你
function CalculatePrice() {
var req, parameters, datasend, prodlist;
LOADING = setInterval(function () {
$('.objprice', prodlist).html(LOADINGIMG);
}, 5);
var querystring = "?" + BASIC_PARA + "&" + GetPriceCalculationQueryString() + "&filter=" + FILTER + "&sort=1&FilterChange=0&cacheprod=0";
if (PAGE_TYPE < 3) {
querystring = querystring + "&dumy=1",
datasend = "";
} else {
req = {
RefID: REFIDLIST
};
datasend = JSON.stringify(req);
datasend = encodeURIComponent(datasend);
}
URL_QUERYSTRING = querystring;
UpdateLabels();
Searchcontrol(2);
if (ISREFID == "" && LANDWITHPRICE == false) {
smoothScroll('prodlistinsp', 300);
}
parameters = "prodrq=" + datasend;
if (document.domain.indexOf("localhost") != -1 || document.domain.indexOf("tenbook") != -1) {
makeRequest(TENWEB_PATH + "/inspiration/PriceCalculatorPage.aspx" + querystring, parameters);
} else {
makeRequest("http://" + document.domain + "/" + PROXYPAGE + querystring, parameters);
}
}
避免使用setInterval
。当函数被调用时,只显示LOADINGIMG
,并在里面放一个setTimeout
。
当你完成你的计算,超时将显示你的结果。
相关文章:
- 如何在生成下载文件时显示加载动画
- 如何在谷歌字体加载时显示加载图像
- 现在可以在加载addThis时显示加载吗
- 单击时选择2(未选中),显示加载微调器javascript
- 如何在网页加载时显示加载内容,并在页面完全加载时隐藏此内容
- 在弹出窗口中显示加载消息
- 使用jquery/ajax显示加载图像
- 在引导轮播加载之前显示加载微调器
- 是否可以在页面开始加载之前显示加载gif/image
- 单击链接后显示加载程序
- 等待数据时显示加载程序
- 在谷歌地图上显示加载消息
- 只想在页面上未加载初始数据时显示加载gif
- 如何在加载选项卡内容时显示加载图像
- 如何在ajax请求中显示加载微调器
- 当javascript图像转盘加载36个图像时,我可以显示加载指示器吗
- 隐藏/显示加载功能不起作用
- Jquery Chosen插件-通过Ajax动态填充列表时显示加载图标
- 有没有一种方法可以用jQuery捕获JavaScriptPageMethods调用?(显示加载屏幕)
- jquery图片库显示加载程序gif