0

I am trying to design my disabled select box in IE7.

<div id="wwctrl_pay" class="wwctrl styled-select">
     <select id="payment"><option>...</option></select>
</div>

How can I change the CSS of #wwctrl_pay if the select box is disabled? Can I do it using CSS?

4

2 回答 2

2

最好的选择是当您禁用选择框时,添加一个新类并在该类中添加您的样式。

于 2012-07-10T05:39:03.467 回答
2

如果您不介意一些额外的标记和其他限制:

http://jsfiddle.net/s6LbB/1/

<div id="wwctrl_pay" class="wwctrl styled-select">
     <select id="payment" disabled="disabled"></select>
     <div></div>
</div>

CSS:

.wwctrl {
    position: relative;
    border: 1px solid blue;
}

select[disabled] + div {
    position: absolute;
    z-index: -1;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: yellow;
}
​

或者,如果这仅适用于 IE7,您可以尝试使用 IE 的专有 css 表达式功能。

于 2012-07-10T05:43:38.577 回答