我需要在CSS中更改禁用的输入元素的样式.
<input type="text" class="details-dialog" disabled="disabled" />
Run Code Online (Sandbox Code Playgroud)
我如何为Internet Explorer执行此操作?
在IE8中启用禁用元素的样式需要什么规则?我现在有下面的代码.它在IE7下运行正常,但在IE8上运行不正常.IE8只是给我一个白色背景.为什么?
input[disabled], input:disabled, textarea[disabled], textarea[disabled="disabled"], textarea:disabled {
background:#EBEBE4;
}
Run Code Online (Sandbox Code Playgroud) 示例:http://jsfiddle.net/wCFBw/25/

input {
color: black;
}
Run Code Online (Sandbox Code Playgroud)
<input type="text" value="This is black" />
<input type="text" disabled="disabled" value="Why this is not black?" />
Run Code Online (Sandbox Code Playgroud) 这是我的jsfiddle 演示.
<div id="example" class="k-content">
<div class="demo-section">
<p>
<label for="products">Products:</label><input id="products" disabled="disabled" style="width: 300px" />
</p>
<p>
<label>Text:</label><input id="textboxtest" type="text" class="k-textbox" disabled="disabled" value="test" style="width: 300px" />
</p>
</div>
</div>
<script>
$(document).ready(function() {
var products = $("#products").kendoComboBox({
cascadeFrom: "categories",
filter: "contains",
placeholder: "Select product...",
dataTextField: "ProductName",
dataValueField: "ProductID",
dataSource: {
data: [{"ProductName": "ProductName1", "ProductID": "1"}, {"ProductName": "ProductName2", "ProductID": "2"}]
},
index: 0
}).data("kendoComboBox");
});
</script>
Run Code Online (Sandbox Code Playgroud)
如您所见,禁用的文本输入在视觉上与kendoComboBox小部件不同.当禁用状态在应用程序范围内发生变化时,是否有办法在文本输入中添加或删除k-state-disabled类?我希望与文本输入的小部件具有相同的行为.