Раскрывающийся список API автозаполнения Google Place не отображается в модальном
Я новичок в работе с начальной загрузкой. Я пытаюсь интегрировать API автозаполнения Google JS Place с начальной загрузкой 3.0 Modal.
Модальный CSS:
#searchModal{
z-index:1041 !important;
}
.modal-header, h4, .close {
background-color: #5cb85c;
color: white !important;
text-align: center;
/*font-size: 30px;*/
}
.modal-footer {
background-color: #f9f9f9;
}
.modal-backdrop {
opacity: 0.5 !important;
}
Автозаполнение JS:
function initMap() {
var oInput = document.getElementById('ocity-input');
var oSearchBox = new google.maps.places.SearchBox(oInput);
oSearchBox.addListener('places_changed', function() {
var places = oSearchBox.getPlaces();
places.forEach(function(place) {
console.log(place.name);
console.log(place.place_id);
});
});
}`
Автозаполнение CSS:
@CHARSET "ISO-8859-1";
html, body {
height: 100%;margin: 0;padding: 0;
}
.form-control {
margin-top: 10px;
border: 1px solid transparent;
border-radius: 2px 0 0 2px;
box-sizing: border-box;
-moz-box-sizing: border-box;
height: 32px;
outline: none;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
#ocity-input {
background-color: #fff;
font-family: Roboto;
font-size: 15px;
font-weight: 300;
margin-left: 12px;
padding: 0 11px 0 13px;
text-overflow: ellipsis;
width: 300px;
}
#ocity-input:focus {
border-color: #4d90fe;
}
.ocity-container {
font-family: Roboto;
z-index: 10000;
display: block !important;
}
Модальный код:
<div class="container">
<div class="modal fade" id="searchModal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header" style="padding: 35px 50px;">
<h4 style="text-align: center;">
<span class="logo">Name</span>
</h4>
</div>
<div class="modal-body" style="padding: 40px 50px;">
<form role="form">
<div class="form-group">
<input id="ocity-input" class="form-control" type="text" placeholder="Origin">
</div>
<button type="submit" class="btn btn-success btn-block">
<span class="fa fa-undo"></span> Lets Go
</button>
</form>
</div>
</div>
</div>
</div>
</div>
Я пробовал многократные ответы помощи z-index и на stackru и в Интернете, но они, кажется, не работают для меня.
1 ответ
Решение
Раскрывающийся список конкурирует с z-индексом #searchModal
(1041).
При следующем определении CSS раскрывающийся список должен появиться сверху:
.pac-container {
z-index: 1042;
}
Вот скрипка Пожалуйста, замените "YOUR_API_KEY" одним из ваших.