![](/img/trans.png)
[英]How to change background color blue to grey for SELECT <OPTION> tag specifically when mouse hovers on options?
[英]How to change color of options under select tag on mouse hover?
Select 选项表单元素设计无法使用 CSS 进行更新。 如果您不在表单中使用它,我建议您将自定义下拉菜单与来自 javascript 的监听器一起使用 -
<div class="dropdown-wrap" id="dropdown-wrap">
<div class="dropdown-head pointerCursor" id="dropdown-head">
<span class="sel-option" id="sel-option">DIsplay header</span>
</div>
<ul class="list-ul pointerCursor hide" id="list-ul">
<li class="list-li" data-val="1">1</li>
<li class="list-li" data-val="2">2</li>
<li class="list-li" data-val="3">3</li>
</ul>
</div>
至少添加 2 个事件侦听器 -
document.getElementById('dropdown-head').addEventListener('click', (e) => this.showTeamsList(e));
document.getElementById('dropdown-wrap').addEventListener('mouseleave', (e) => this.hideTeamsList(e));
添加事件侦听器函数从 list-ul 添加和删除隐藏 class。 对于隐藏 class 您可以简单地使用 max-height 属性作为 -
.hide {
max-height: 0 !important;
}
和溢出:list-ul 的 css 属性中的隐藏属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.