我的假设是,如果我禁用了一个div,那么所有内容也会被禁用
然而,内容是灰色的,但我仍然可以与它互动
有办法吗?(禁用div并同时禁用所有内容)
上面的许多答案只适用于表单元素。禁用任何DIV(包括其内容)的一种简单方法是只禁用鼠标交互。例如:
$(“mydiv”).addClass(“disabledbutton”);
CSS
.disabledbutton{
指针事件:无;
不透明度:0.4;
}
补充:
许多人这样评论道:“这是一个很好的例子。”;这只会禁止鼠标事件,但控件仍处于启用状态;及;您仍然可以通过键盘导航;。您可以将此代码添加到脚本中,但无法通过键盘选项卡等其他方式访问输入。您可以更改此代码以满足您的需要
$([Parent Container])。查找('input')。每个(函数(){
$(this.attr('disabled','disabled');
});