У меня есть заголовок с компонентом dropstrap dropdown, и я пытаюсь включить навигацию по клавиатуре к этому элементу с помощью tabindex. Ниже приводится HTML и CSS просто:Как сделать вкладку указателем для выпадающих списков?
HTML:
<span class="pull-right">
<span class="help-menu dropdown">
<span class="dropdown-toggle" data-toggle="dropdown" role="button">
<span class="help-header" tab-index="0">Help</span>
</span>
<ul class="dropdown-menu pull-right" tabindex="-1" role="menu">
<li tabindex="-1"><a [href]="/help.html" target="_blank">Docs</a></li>
</ul>
</span>
</span>
CSS:
.help-header{
&:after{
content: "\25BE"; //caret should be displayed!
}
}
.help-menu{
display: inline-block;
cursor: pointer;
background: aqua;
margin-top: 10px;
margin-right: 20px;
}
Вот скрипку link
Теперь Помощь не получает фокус, когда я делаю вкладку. Но когда я удаляю tabindex из класса заголовка справки и применяю его к диапазону с классом pull-right или диапазоном с помощью справочного меню класса и выпадающего списка, текст справки получает фокус на вкладке. Несмотря на то, что это делает фокус, я не вижу раскрывающегося списка при входе или пробеле или стрелке вниз.
Я действительно не уверен, как это сделать. Я пытался понять это, но я потерпел неудачу.
Отсутствует какая-либо основная концепция tabindex здесь. Может ли кто-нибудь помочь мне или указать мне в правильном направлении.
Большое спасибо.
Cheers.