Делаю сайт для мобильных устройств, мне нужно по нажатию на корзину что бы появлялся попап, а потом по нажатию на другую область пропадал, я это сделал с помощью :hover, только проблема в том , что попап пропадает если нажать на другие ссылки , а не просто на другую область
<div class="wrapper">
<h1 class="header__title">Инструмент </h1>
<div class="basket basket__svg--active" id="basket">
<a class="basket__link" href="#" aria-haspopup="true">
<svg class="empty-basket" width="25" height="25"><use xlink:href="sprite.svg#empty-basket"></use></svg>
<svg class="full-basket" width="25" height="25"><use xlink:href="sprite.svg#full-basket"></use></svg>
<div class="popup-basket" id="popup-basket">
<div class="inner">
<table class="table" border="1">
<tr><th>Товар</th><th>Количество</th><th>Сумма</th></tr>
<tr><td>Болгарка</td><td>1 шт.</td><td>5852 р.</td></tr>
<tr><td>Сверло</td><td>5 шт.</td><td>250 р.</td></tr>
</table>
<form action="#" method="post" class="form__button">
<button name="Купить" class="butt butt__pay">Купить</button>
<button name="Отмена" class="butt butt__cancel">Очистить</button>
</form>
</div>
</div>
</a>
</div>
</div>
.popup-basket {
position: absolute;
outline: none;
display: none;
right: 7px;
border: 1px solid;
border-radius: 10px;
z-index: 1;
background-color: var(--background-color-popup);
}
.basket__link:hover .popup-basket {
display: inline-block;
}