使用jquery禁用页面中的所有控件

如何使用jquery禁用页面中的所有控件(按钮,锚点,文本框,…)。 我需要这个来显示页面的预览,我不希望用户点击任何内容。

$("#id_button").attr("disabled","disabled"); 

要么

 $(".class_buttons").attr("disabled","disabled"); 

要么

 $(":input").attr("disabled","disabled"); 

这可能有效:

 $(document).click(function(evt){ evt.preventDefault; }); 

最好的方法是在所有其他元素之上显示div。 使此div的堆叠顺序在文档中最高,以便不会在任何其他元素上单击。

指定堆栈级别:’z-index’属性