禁用/启用div中的所有元素 [英] Disable/enable all elements in div

查看:677
本文介绍了禁用/启用div中的所有元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何快速禁用/启用任何div中的所有元素(输入,链接和jQ按钮)?

解决方案

链接没有禁用属性,所以你必须努力工作。


$ b $

  $('# my_div')。find(':input')。prop('disabled',true); 
$('#my_div a')。click(function(e){
e.preventDefault();
});

重新激活:

<$ p $ (':输入')。prop('disabled',false);
$('#my_div a')。unbind(click);

:input selector 选择所有输入,textarea,选择和按钮元素。

另请参阅 http://api.jquery.com/event.preventDefault/


How to make quick disabling/enabling of all the elements in any div (inputs, links and jQ Buttons)?

解决方案

Links do not have a "disabled" property, so you'll have to work a bit harder.

$('#my_div').find(':input').prop('disabled', true);
$('#my_div a').click(function(e) {
    e.preventDefault();
});

To re-activate:

$('#my_div').find(':input').prop('disabled', false);
$('#my_div a').unbind("click");

The :input selector Selects all input, textarea, select and button elements.

Also see http://api.jquery.com/event.preventDefault/

这篇关于禁用/启用div中的所有元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆