フォーカスが<li>
の子要素にある場合、親<ul>
を強調表示しようとしています。私はこれを達成するためにjQueryを使用していますが、フォーカスは移されません。フォーカスの子要素の親要素にフォーカスを追加
HTML:
ul class="nav @if (Request.Browser.IsMobileDevice){@Html.Raw("nav-pills")}else{@Html.Raw("nav-pills")}">
<li class="dropdown" style="cursor:pointer" id="accessFunction">
<a style="color: lightgray; text-shadow: 1px 1px 1px #111; webkit-text-shadow: 1px 1px 1px #111;font-size:18px;background-color:transparent;padding-right:5px" class="dropdown-toggle subTabAction" data-toggle="dropdown" id="dropAccess" >
のjQuery:
$('#dropAccess').focus()
$(this).find('#accessFunction').focus();
これは<li>
タグによってトリガーされるアクセスドロップダウンメニューを見つけるために、視覚的QUESを必要とキーボードのみのユーザーに対応するために行われています。
フィドル: https://jsfiddle.net/progSrCa/d3au7k9c/
更新:
私は、問題は 'UL' と '李' の関係にあることに気づいた、と私はそれに応じて更新されています。
あなたは、このためのフィドルをしてくださいことはできますか?あなたのコードはあまり明確ではありません。 – Troyer
アクセシビリティについては、[aria-posinset](https://www.w3.org/TR/wai-aria-1.1/#aria-posinset)と[aria-setsize](https:// www。 w3.org/TR/wai-aria-1.1/#aria-setsize) – thekodester
@kodecountコードを追加しましたが、asp.netの部分から生成されており、完全な機能へのアクセスが制限されています。 – Joshua