代码之家  ›  专栏  ›  技术社区  ›  BuddyJoe

jquery-在完成.load调用之前禁用HTML页

  •  2
  • BuddyJoe  · 技术社区  · 14 年前

    在完成初始.load调用之前,禁用整个HTML页面的最简单方法是什么? 我所说的禁用是指用户不能以任何方式与之交互。他们可以离开。

    我正在使用jquery 1.2.6。是否将调用设置为同步而不是异步?如何在.load函数上为此设置选项?

    更新
    这似乎起作用了-我是在基地外吗?

    function doSomething() {
         $.ajaxSetup({ async: false });
         $('#someArea').load('... args ...');
         $.ajaxSetup({ async: true });
    }
    
    1 回复  |  直到 14 年前
        1
  •  10
  •   Robert Koritnik    14 年前

    使用HTML+CSS阻止,使用jquery取消阻止

    最好的方法是使用覆盖了DIV的HTML来阻止对页面内容的所有单击。所以它就像一个面具。这个遮罩必须使用CSS来定位、标注尺寸和设置样式。

    当页面加载发生时,您可以使用jquery并移除此掩码,因此 使可能 你的页面。