Здравствуйте! На сайте есть <select>
необходимо переделать его под бутстраповский dropdown
(не спрашивайте зачем)). Т.е. чтобы изначально список не был виден, а стал виден только после нажатия на кнопку. Вот пример того что должно получиться:
Т.е. есть кнопка которая раскрывает список и сам список. При выборе какого-либо элемента из списка происходит событие js поэтому нужно сделать с помощью <select>
$('body').on('click', '.bnt', function(event) {
event.preventDefault();
$('.dropdown').toggle();
})
$('body').on('click', '.dropdown', function(event) {
event.preventDefault();
$('.dropdown').toggle();
})
select {
overflow: hidden;
border: none;
text-transform: uppercase;
}
option {
line-height: 20px;
padding: .5rem 1rem;
position: relative;
}
option::before {
content: '';
display: block;
position: absolute;
left: 0;
width: 14px;
height: 14px;
border-radius: 50%;
}
option.grey::before {
background: grey;
}
option.green::before {
background: green;
}
option.yellow::before {
background: yellow;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div class="bnt">ЦВЕТ</div>
<div class="dropdown" style="display: none">
<select size="3" class="color" name="color">
<option value="grey" class="grey">белый</option>
<option value="yellow" class="yellow">желтый</option>
<option value="green" class="green">зеленый</option>
</select>
</div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Не отображаются атрибуты товаровПробовала прописывать названия атрибутов на русском, на английском
Всем приветПокидайте пожалуйста статьи о реализации Back-end для мобильных приложений