jquery 屏蔽一個區(qū)域內(nèi)的所有元素,禁止輸入
更新時間:2009年10月22日 13:20:48 作者:
有時候,需要屏蔽一個div中所有的input類型,使用jquery很簡單有效的完成。
jquery 擴展函數(shù):
<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>
結果不是很美觀,但是還是蠻有效。
當然美觀的方式是在上面建立一個圖層進行屏蔽。
復制代碼 代碼如下:
<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>
結果不是很美觀,但是還是蠻有效。
當然美觀的方式是在上面建立一個圖層進行屏蔽。
您可能感興趣的文章:
相關文章
關于juqery radio寫法的兼容性問題(新老版本jquery)
最近經(jīng)客戶反映,頁面某些效果無反應,經(jīng)查找,發(fā)現(xiàn)juqery的寫法有問題(jquery獲取radio值),主要是因為新版本修改了部分實現(xiàn)方式。2010-06-06
jquery xMarquee實現(xiàn)文字水平無縫滾動效果
這篇文章主要介紹了jquery xMarquee實現(xiàn)文字水平無縫滾動效果,需要的朋友可以參考下2014-04-04
利用JQuery實現(xiàn)datatables插件的增加和刪除行功能
這篇文章給大家介紹了jquery實現(xiàn)datatables插件的增加和刪除行的功能,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友參考下2017-01-01

