jquery 屏蔽一个区域内的所有元素,禁止输入

jquery 扩展函数:
复制代码 代码如下:
<script type="text/Javascript">
(function($) {
$.fn.disable = function() {
/// <summary>
/// 屏蔽所有元素
/// </summary>
/// <returns type="jQuery" />
return $(this).find("*").each(function() {
$(this).attr("disabled", "disabled");
});
}
$.fn.enable = function() {
/// <summary>
/// 使得所有元素都有效
/// </summary>
/// <returns type="jQuery" />
return $(this).find("*").each(function() {
$(this).removeAttr("disabled");
});
}
})(jQuery);
</script>

使用方式:装载立即屏蔽:
复制代码 代码如下:
<script type="text/Javascript">
$(document).ready(function() {
$("#div_test").disable();
});
</script>

结果不是很美观,但是还是蛮有效。
当然美观的方式是在上面建立一个图层进行屏蔽。

JavaScript技术jquery 屏蔽一个区域内的所有元素,禁止输入,转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。