处理代码时锁定整页

时间:2013-03-31 22:07:04

标签: javascript jquery

我正在运行一些代码来将产品添加到购物车。由于我正在模拟产品增量,我必须给页面大约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;
}

1 个答案:

答案 0 :(得分:0)

将您的stopLoad函数放入DOM onReady中。使用jQuery,您可以这样做:

$(document).ready(function() {
    stopLoad();
});