如何在使用jquery加载页面时禁用用户输入?

ken*_*der 4 html javascript jquery

我有一个重度jquerized页面,其中包含一些链接,各种用户输入等.

我使用jquery,在a中定义了动作

$(document).ready( function() {
  ....
} );
Run Code Online (Sandbox Code Playgroud)

块.

但是当页面加载(或者更糟糕的是 - 重新加载),并且用户单击链接时,href会触发来自它的操作,因为javascript尚未加载/活动.

我想以某种方式阻止它.我想到的一种方法是在整个文档上放置一个透明的div,它将接收click事件而不是它下面的层.然后,在我.ready的javascript函数中,我可以隐藏该div使得可以使用该页面.

这是一个好习惯吗?或者我应该尝试一些不同的方法?

Kon*_*man 8

另一个选择是使用jQuery BlockUI插件(可能在幕后使用相同或类似的想法).