简体   繁体   English

语义UI下拉列表被输入字段覆盖

[英]Semantic-ui dropdown list being overlaid with input field

As you can see in jsfiddle for some reason the first input dropdown list goes under the second input field. 正如您在jsfiddle中看到的,由于某种原因,第一个输入下拉列表位于第二个输入字段下方。 Because I don't want to use the whole of jquery I made some custom javascript to create the drop down. 因为我不想使用整个jquery,所以我做了一些自定义的javascript来创建下拉列表。

Is there any way to make the dropdown go over the input field? 有什么办法可以使下拉列表遍历输入字段? Thank you for your time 感谢您的时间

html: 的HTML:

<div class="field"> 
      <label>Institution</label>
      <div class="field">
        <div class="ui fluid search selection dropdown">
          <input class="search contains-data" type="text" name="institution name" id="selection__text" placeholder="Select institution">
          <i class="dropdown icon"></i>
          <div class="menu transition hidden"id="selection__menu">
                        <div class="item">Hellow</div>
            <div class="item">Hellow</div>
            <div class="item">Hellow</div>
                        <div class="item">Hellow</div>
            <div class="item">Hellow</div>
            <div class="item">Hellow</div>         
          </div>
        </div>
      </div>
    </div>
    <div class="field">
      <label>Location</label>
      <div class="field">
        <div class="ui fluid search selection dropdown">
          <input class="search contains-data" type="text" name="institution name" placeholder="Select location">
          <i class="dropdown icon"></i>
          <div class="menu transition hidden">
            <div class="item">Hellow</div>
            <div class="item">Hellow</div>
            <div class="item">Hellow</div>
          </div>
        </div>
      </div>
    </div>

原来,我只需要将父包装的<div class="ui fluid search selection dropdown" style="z-index: 5">上的<div class="ui fluid search selection dropdown" style="z-index: 5">更改为第一个,将<div class="ui fluid search selection dropdown" style="z-index: 2"> <div class="ui fluid search selection dropdown" style="z-index: 5">更改为第一个<div class="ui fluid search selection dropdown" style="z-index: 2">到第二个。

you should first add 您应该先添加

#selection__menu{
  z-index:100;
}

then you shout set z-index of second dropdown to something less than 100 , for example -1, 然后您将第二个下拉菜单的z-index设置为小于100的值,例如-1,

style="z-index: -1;"

so second part would be like this 所以第二部分就是这样

<label>Location</label>
      <div class="field">
<div class="ui fluid search selection dropdown" style="z-index: -1;">

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM