我正在运行一些代码来将产品添加到购物车。由于我正在模拟产品增量,我必须给页面大约1000毫秒来实际处理增量请求并将产品添加到购物车。
有些时候,自定义表单最终会产生10个或更多产品。
我试图将所有内容隐藏在具有高不透明度的灰色div下面,我不能使用blockui,因为我正在运行jquery 1.3并且这是我必须构建的框架。
这就是我的工作。 为什么不起作用?我根本看不到div?
startLoad();
pdel = 1000;
$("input:submit[value='handla']").each(function(index)
if(index != 1)
{
$("#backgroundPopup").text("Lägger produkt" + index + " i varukorgen");
var submithing = this;
setTimeout(function(){ clicksubmitbutton(submithing); },pdel);
pdel += 1000;
}
});
stopLoad();
function startLoad(){
$("#backgroundPopup").css("opacity", "0.7"); // css opacity, supports IE7, IE8
$("#backgroundPopup").show();
}
function stopLoad()
{
$("#backgroundPopup").hide();
}
CSS
#backgroundPopup {
z-index:1;
position: fixed;
display:none;
height:100%;
width:100%;
background:#000000;
top:0px;
left:0px;
}
答案 0 :(得分:0)
将您的stopLoad
函数放入DOM onReady中。使用jQuery,您可以这样做:
$(document).ready(function() {
stopLoad();
});