В моей навигационной панели, когда я наводил указатель мыши на мышь, я должен щелкнуть по тексту, но я хочу, чтобы это было так, потому что, когда я приближаюсь к тексту, появляется фон hover, но он не доступен для клика, пока я не надену мышь на текст, я надеюсь, вы меня понимаете. Вот код:Как сделать интерактивную ссылку, если она активна?
echo '
<nav>
<ul>';
foreach($variables['menu_buttons'] as $act => $button)
{
$url = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$class = (GetCurrentPageAdress() == $button['href']) ? 'active' : '';
echo '<li id="button_'.$act.'"><a class="'.$class.'" href="'.$button['href'].'">'.$button['title'].'</a></li>';
}
echo '
</ul>
<div class="handle"></div>
</nav>';
Это линия: echo '<li id="button_'.$act.'"><a class="'.$class.'" href="'.$button['href'].'">'.$button['title'].'</a></li>';
я могу сделать интерактивными, но тогда я не могу сделать это, чтобы оставаться активным ...
Использование 'li: hover> a' в вашем css для установки фона и т. Д. –
@NikosM. Но его уже установлен. Фон и активная ссылка работают, но я не могу щелкнуть ссылку. на этом изображении курсор не является «указателем» его нормальным, пока я не навещу текст. [link] (http://i.imgur.com/5P6EWzS.png) – Monk
, затем m ake ваш элемент 'a' занимает все пространство элемента' li' оболочки, например, имеет 'padding: 0' на' li' и заставляет его плотно обернуться вокруг 'a' и добавить все остальные стили' li' (например, 'padding ') в элементе' a' –