Есть 3 дропдауна, сделанные на bootstrap(код одного из них):
<div class="dropdown">
<button class="dropdown-filter dropdown-toggle" type="button" data-toggle="dropdown">
<span class="filter-name">BUTTON</span>
<span class="glyphicon glyphicon-menu-down" aria-hidden="true"></span>
</button>
<ul class="dropdown-menu ">
<li class="cat-item">
<div class="custom-checkbox">
<dd>
<input id="id1" type="checkbox"
class="sort"
name="name" value="val"/>
<label for="id1"></label>
Item
</dd>
</div>
</li>
</ul>
</div>
Хочу сделать следующее: при наведении мыши у button
должны появляться border
слева, сверху и справа, у ul
в это же время с помощью css
я убираю border-top. Эти дропдауны активируются не по клику а при наведениии курсора, т.е. по hover
. Я попробовал кнопке выставлять border
с помощью селектора с :hover
, но возникла проблема-когда с самой кнопки уводишь курсор вниз к примеру, то ховер кнопки пропадает. Как можно реализовать это?
hover срабатывает только на себя и дочерние элементы
сделай так .dropdown-filter:nth-child(1):hover ~ .dropdown-menu{
/*тут надо прорисать стили для .dropdown-menu*/
}
.dropdown-filter: hover{/*тут надо прорисать стили для .dropdown-filter*/ }
nth-child(NUMBER):hover NUMBER - это цифра под каким номером сам элемент в дереве
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Необходимо вместить название в одну строкуВ разметке есть блок див фиксированного размера
Как с помощью css сделать резиновый шрифт? тоесть чтоб он расстягивался не пропорционально
Имеем три таблицы pictures, movies, storiesКаждая таблица имеет одинаковые столбцы status, created_at