ind*_*dra 12 html css forms css-selectors
我需要设置样式 元素,使它们看起来像是启用了它们.有人可以帮忙吗?disabled <select>
PS.我非常清楚这种与HCI原则等相关的事情的缺点,但它是一个要求,所以如果有可能我必须这样做......
谢谢.
编辑:
@AlexThomas的方法在HTML代码中禁用元素时效果很好但不幸的是我正在使用JQuery进行禁用/启用:
<select class='dayselector'>
<option>Monday</option>
<option>Tuesday</option>
<!-- .... etc. -->
</select>
$(".dayselector").attr("disabled",true);
$(".dayselector").attr("disabled",false);
Run Code Online (Sandbox Code Playgroud)
所以选择器:
$(".dayselector") //works and gets all the selects
Run Code Online (Sandbox Code Playgroud)
和
$(".dayselector option") //works and gets all the selects' option items
Run Code Online (Sandbox Code Playgroud)
但
$(".dayselector [disabled='true']") //doesn't return anything.
和
`$(".dayselector [disabled='false']") //doesn't return anything.
Run Code Online (Sandbox Code Playgroud)
有什么我想念的吗?
kap*_*apa 10
你可以选择
select[disabled] { }
Run Code Online (Sandbox Code Playgroud)
(<IE7不支持)
要么
select:disabled { }
Run Code Online (Sandbox Code Playgroud)
(<IE9不支持)
使用jquery:
$('option[disabled="true"]').each(function () {
$(this).attr('style', 'color:red');
});
Run Code Online (Sandbox Code Playgroud)
在这里检查它http://jsfiddle.net/GfNve