Textarea只读,但将背景颜色改回白色

Vic*_*cki 4 html css jquery

我试图做一个textarea readonly但不喜欢灰色背景,并希望再次变白...这是可能的,因为我尝试的一切都失败了,它保持灰色.

http://jsfiddle.net/ma42koz3/

HTML

<div class="col-xs-6">
                <div class="row">
                  <div id="DToday" class="col-xs-12">
                      <label class="centered" for="DueToday">DUE TODAY @ 5:00</label>
                      <textarea type="text" name="DueToday" id="DueToday" class="form-control" rows="7"></textarea>
                  </div>
                  <div id="DTmrw" class="col-xs-12">
                      <label class="centered" for="DueTmrw">DUE <span id="delivery-date"></span> @ 5:00</label>
                      <textarea type="text" name="DueTmrw" id="DueTmrw" class="form-control" rows="7"></textarea>
                  </div>
                </div>
            </div>
Run Code Online (Sandbox Code Playgroud)

JS

$(document).ready(function() {

    $('#DueToday').attr('readonly', true);
    $('#DueToday').addClass('input-disabled');
    $('#DueTmrw').attr('readonly', true);
    $('#DueTmrw').addClass('input-disabled');

});
Run Code Online (Sandbox Code Playgroud)

CSS

.input-disabled{
    background-color:#FFF;
}
Run Code Online (Sandbox Code Playgroud)

Nen*_*car 7

试试这个http://jsfiddle.net/ma42koz3/2/

CSS

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
   background-color: white;
}
Run Code Online (Sandbox Code Playgroud)

编辑:

例如,您可以no-gray在不想变成灰色的文本区域上添加类http://jsfiddle.net/ma42koz3/4/ 并使用它

CSS

.form-control[readonly].no-gray {
  background-color:white;
}
Run Code Online (Sandbox Code Playgroud)

超文本标记语言

<textarea type="text" name="DueToday" id="DueToday" class="form-control no-gray" rows="7"></textarea>
Run Code Online (Sandbox Code Playgroud)


tax*_*ala 6

!important在规则中使用以覆盖浏览器的默认值:

.input-disabled{
    background-color:#FFF !important;
}
Run Code Online (Sandbox Code Playgroud)

小提琴