Отправляет email-рассылки с помощью сервиса Sendsay

[prg] Про подменю, раскрывающееся после клика пробелом или энтером на ссылку

Здравствуйте. Создаётся сайт. Появилась необходимость создания меню, в
котором подменю раскрывается не по наведению мыши на ссылку, а по клику
на определённую ссылку пробелом или энтером. Как это сделать? В
интернете информации не нашёл, а сам пока в javascript не селён.
Благодарю.
P. S. CMS maxsite.
P.P. S. Сайт http://tvoy-kilometr.ru
Возможна оплачиваемая работа.

Ответить   Sat, 7 May 2016 08:07:46 +0600 (#3398921)

 

Ответы:

Здравствуйте, Денис Скрипник.

HTML:

<a class="main-item" href="javascript:void(0);" tabindex="1" >Подменю</a>
<ul class="sub-menu">
<li>Раз</li>
<li>Два</li>
<li>Три</li>
</ul>

CSS:

.sub-menu
{
display: none;
}
.main-item:focus ~ .sub-menu,
.main-item:active ~ .sub-menu,
.sub-menu:hover
{
display: block;
}

Предложенная реализация на JavaScript не завязана. Это фокусы CSS.
Всегда, при возможности, желательно сохранять работоспособность сайта и при
отключённом JavaScript.
Успехов. Никита.

Ответить   Sat, 7 May 2016 14:39:09 +0300 (#3398952)

 

07.05.2016 17:39, "Nikita" пишет:

Благодарю, но это не то:
1. Не после клика на энтер или пробел раскрывается подменю, а после
нажатия стрелки вниз,
2. Просмотреть второй и последующие пункты нереально - курсор
перескакивает на следующую ссылку вне подменю.

Ответить   Mon, 9 May 2016 19:31:43 +0600 (#3399340)

 

Здравствуйте, Денис Скрипник.

Там по-моему Subscribe покоцал CSS, удалив точки перед объявлением классов.
Возможно у вас в этом проблема.
Успехов. Никита.

Ответить   Mon, 9 May 2016 23:13:27 +0300 (#3399404)

 

10.05.2016 2:13, "Nikita" пишет:

классов.

Благодарю. С точками вроде всё ок. Пришлите пожалуйста мне на
scade***@y*****.ru style.css во вложении - проверю.

Ответить   Tue, 10 May 2016 17:50:27 +0600 (#3399564)