javascript - 为什么下拉菜单下的部分颜色变浅?

标签 javascript css select drop-down-menu

我遇到了似乎是CSS问题的问题。我有一个使用javascript出现的下拉菜单,其中下面的一个部分显示的颜色比预期的要浅得多。在IE,Firefox和Chrome中会发生这种情况。如您所见,在下拉菜单重叠的地方,没关系。

更正,您看不到它,因为我没有声望点可以向您显示图片。

相关的javascript:

document.getElementById('cphBody_cbxNicknameMatch').onclick = function () {
        document.getElementById('inputNicknameMatch').value = this.options[this.selectedIndex].text;
        PO_HideMenu(document.getElementById('cphBody_cbxNicknameMatch'));
    }


相关HTML:

<td>
<input id="inputNicknameMatch" class="BigInput BIDropDown" readonly="readonly" type="text" tabindex="0" />
<select id="cbxNicknameMatch"  class="BIShowDropDown" style="display:none; height:auto" size="1" runat="server">
</select>
</td>


相关CSS:

.BIShowDropDown
{
    font-size: 11pt;
    margin: 0 !important;
    max-height: 175px;
    position: absolute;
    text-align: left;
    z-index: 1;
}


任何想法/反馈表示赞赏!

最佳答案

嗯,我认为这是一个重复的问题。

查看其他问题,以查看是否有帮助:stackoverflow question

从表面上看,您正在尝试向选择框及其选项添加背景色;在这种情况下,就我所知,没有办法通过CSS做到这一点,而JS是最好的选择。

关于javascript - 为什么下拉菜单下的部分颜色变浅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7729172/

相关文章:

javascript - 使用 Angular UI Router 解析一个 promise 数组

javascript - 为什么简单的 JQuery 对话框/弹出窗口不起作用?

css - 如何使用 border-radius htc hack 和 MSIE v :roundrect? 只获得一个圆 Angular

Mysql 缓慢 "OR"运算符,但联合或两个单独的联接似乎没有选择

javascript - 如何使用 html 类显示基于时间记录的打开/关闭

javascript - 使用 Javascript 根据表单输入创建一个新的 div 实例

javascript - 数组解构的类型

html - 旋转的 CSS 框阴影

mysql sql id < 75 不起作用?

mysql - INSERT INTO 仅当不存在时 MYSQL