IE6选择框 - 如何对齐禁用的样式

时间:2014-07-09 08:16:02

标签: jquery internet-explorer-6

为了给出一些上下文,我有一个包含许多字段的表单,必须使用jQuery动态禁用,这取决于获得的查询字符串值。因为我希望将这些值发布回服务器,所以我正在使用'readonly'属性然后覆盖样式。对于我的下拉框,我注意到使用readonly属性不会阻止用户进一步选择,所以我反而禁用了这些元素并提供了匹配(隐藏)元素,我可以使用它们将它们的值发布到服务器。

然而,当我在我的选择中使用disabled = disabled属性然后调整背景风格时(根据我在其他输入框上所做的那样),我在IE6中没有得到预期的灰色背景。所有其他版本的IE和主要版本的FF和Chrome都绝对没问题;它只是出现问题的IE6。以下是我的代码。有没有其他人遇到过这个问题和/或知道解决方法?

非常感谢 伊恩

// Disable the drop downs completely
$("#Division").attr("disabled", "disabled");
$("#Country").attr("disabled", "disabled");

// Style boxes
$("input[type=text]").css("background", "lightgray");
$("#R").css("background", "lightgray");
// Re-styling for the drop downs - works across all browsers EXCEPT IE6
$("select").css("background-color", "lightgray");

1 个答案:

答案 0 :(得分:0)

你甚至在IE6上浪费时间了?你知道没有人再使用它,即使是Internet Explorer 7也不值得你在see here的时间进行全球统计。