隐藏“下拉”选择

时间:2019-05-16 18:31:52

标签: javascript jquery html css

下午好,您是否知道是否可以通过单击隐藏隐藏带有选择选项的“下拉列表”?单击将一个类添加到一个元素以显示一个隐藏的div,但不到1秒的时间,您就会看到下拉菜单。

如果您能帮助我,我将不胜感激

问候。

$('.select').on('click', function(e) {
   e.preventDefault();
   $(this).attr("disabled", true);
   $('.options_select').addClass('show');
});

4 个答案:

答案 0 :(得分:0)

否,是一个替换元素,由操作系统呈现。没有CSS选项可以隐藏下拉菜单。

答案 1 :(得分:0)

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select#Styling_with_CSS上有一些注释 我认为您可以这样获得所需的内容:https://codepen.io/gerard-payne/pen/NVjppd

select {
    appearance: textfield;
    -webkit-appearance: textfield;
}

option {
  display: none;
}

但也已禁用设置并添加了字体颜色。

<select disabled="disabled">
    <option>2000</option>
    <option>2001</option>
    <option>2002</option>
</select>
select[disabled="disabled"] {
    color: black;
}

答案 2 :(得分:0)

请勿将选项添加到列表中或添加类似以下内容:

CSS:

 .select > option {
       display: none;
  }

答案 3 :(得分:0)

$(".select").on('click',function(){
$('.submenu').toggle();
})
.select{ border:solid 1px #000; display:inline-block; padding:20px; cursor:pointer;}
.submenu{ background:#345; display:none;}
.submenu a{color:#fff;}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="select">Select</div>
<div class="submenu">
<a href="#">option</a>
<a href="#">option</a>
<a href="#">option</a>
<a href="#">option</a>
</div>

我想你想要这个吗?如果没有让我知道