I have an input bound to a datalist, and it IS working, but when the dropdown initially opens, the option list is beside (to the right of) the input. After I type a few chars to narrow down the list, it jumps over below the input, where it should be.
My guess: The option list is quite long, so perhaps because it's height is greater than the entire viewport, and after narrowing it down it is short enough to fit under the input?
How to I open the drop down below the input it is bound to?
Here is the HTML and CSS:
input[type="text"] {
width: 500px;
height: 24px;
color: white;
background-color: #176f88;
border: 0px;
border-radius: 4px;
margin-right: 42px;
}
div {
margin: 1em;
}
<div>
<label>
This input has a long datalist
<input type="text" list="route_list" autocomplete="off" id="route_selector1">
</label>
</div>
<div>
<label>
This input has a short datalist
<input type="text" list="short_route_list" autocomplete="off" id="route_selector2">
</label>
</div>
<datalist id="route_list">
<option id="1" value="AAAA-BBCD ROUTING:">
<option id="2" value="BBCD-MPOI ROUTING:">
<option id="205" value="FGAI-WOXR ROUTING:">
<option id="206" value="DOLW-BXBC ROUTING:">
<option id="11" value="AAAA-BBCD ROUTING:">
<option id="12" value="BBCD-MPOI ROUTING:">
<option id="1205" value="FGAI-WOXR ROUTING:">
<option id="1206" value="DOLW-BXBC ROUTING:">
<option id="21" value="AAAA-BBCD ROUTING:">
<option id="22" value="BBCD-MPOI ROUTING:">
<option id="2205" value="FGAI-WOXR ROUTING:">
<option id="2206" value="DOLW-BXBC ROUTING:">
<option id="31" value="AAAA-BBCD ROUTING:">
<option id="32" value="BBCD-MPOI ROUTING:">
<option id="3205" value="FGAI-WOXR ROUTING:">
<option id="3206" value="DOLW-BXBC ROUTING:">
<option id="41" value="AAAA-BBCD ROUTING:">
<option id="42" value="BBCD-MPOI ROUTING:">
<option id="4205" value="FGAI-WOXR ROUTING:">
<option id="4206" value="DOLW-BXBC ROUTING:">
<option id="51" value="AAAA-BBCD ROUTING:">
<option id="52" value="BBCD-MPOI ROUTING:">
<option id="5205" value="FGAI-WOXR ROUTING:">
<option id="5206" value="DOLW-BXBC ROUTING:">
<option id="61" value="AAAA-BBCD ROUTING:">
<option id="62" value="BBCD-MPOI ROUTING:">
<option id="6205" value="FGAI-WOXR ROUTING:">
<option id="6206" value="DOLW-BXBC ROUTING:">
<option id="71" value="AAAA-BBCD ROUTING:">
<option id="72" value="BBCD-MPOI ROUTING:">
<option id="7205" value="FGAI-WOXR ROUTING:">
<option id="7206" value="DOLW-BXBC ROUTING:">
<option id="81" value="AAAA-BBCD ROUTING:">
<option id="82" value="BBCD-MPOI ROUTING:">
<option id="8205" value="FGAI-WOXR ROUTING:">
<option id="8206" value="DOLW-BXBC ROUTING:">
<option id="91" value="AAAA-BBCD ROUTING:">
<option id="92" value="BBCD-MPOI ROUTING:">
<option id="9205" value="FGAI-WOXR ROUTING:">
<option id="9206" value="DOLW-BXBC ROUTING:">
<option id="101" value="AAAA-BBCD ROUTING:">
<option id="102" value="BBCD-MPOI ROUTING:">
<option id="10205" value="FGAI-WOXR ROUTING:">
<option id="10206" value="DOLW-BXBC ROUTING:">
<option id="111" value="AAAA-BBCD ROUTING:">
<option id="112" value="BBCD-MPOI ROUTING:">
<option id="11205" value="FGAI-WOXR ROUTING:">
<option id="11206" value="DOLW-BXBC ROUTING:">
<option id="121" value="AAAA-BBCD ROUTING:">
<option id="122" value="BBCD-MPOI ROUTING:">
<option id="12205" value="FGAI-WOXR ROUTING:">
<option id="12206" value="DOLW-BXBC ROUTING:">
<option id="131" value="AAAA-BBCD ROUTING:">
<option id="132" value="BBCD-MPOI ROUTING:">
<option id="13205" value="FGAI-WOXR ROUTING:">
<option id="13206" value="DOLW-BXBC ROUTING:">
</datalist>
<datalist id="short_route_list">
<option id="1" value="AAAA-BBCD ROUTING:">
<option id="2" value="BBCD-MPOI ROUTING:">
<option id="205" value="FGAI-WOXR ROUTING:">
<option id="206" value="DOLW-BXBC ROUTING:">
</datalist>