0

これはjplayerやブラウザ固有ではありませんが、このクエリでは、私が焦点を当てているのはjplayerです。

jplayerは、jqueryにバインドされた、前のトラックと次のトラックの一連のコントロールを設定します。目の不自由なユーザーは、マウスでクリックするのではなく、キーボードでTabキーを押し、目的のリンクが聞こえたらEnterキーを押します。問題は、それらを一番上にダンプしていることです。

サンプリングする20トラックのプレイリストがある場合、ページの上部に戻るのは面倒です。jplayerに付属しているコードはこれらの線に沿っています。

<li><a href="javascript:;" class="jp-play btn btn-large btn-success" > play&nbsp;</a> </li>

おそらくそれ自体のIDのhrefを使用できると思いました。これはEnterキーを押す限り機能しますが....

<li><a name="jp-stop" id="jp-stop" href="#jp-stop" class="jp-stop btn btn-large btn-primary" >stop</a></li>

...それでもページの上部に私をダンプします。どんな提案でも大歓迎です。

href="javascript:;"ちなみに、オーバーを使用する好ましい理由はありa href="#"ますか?

編集:以下のコメントへの返信で説明したように「動的に変化するtabindex」を試しましたが、機能していないように見えるだけでなく、tabindexが「故障」してはならないため、アクセシビリティテスターに​​失敗します。ページ。

私は2つの悪のうちの小さい方、アクセスキーを選ぶことにしました。ただし、解決策があるかどうかを知りたいので、問題がなければこれを開いたままにしておきます。

4

1 に答える 1

1

href="javascript:;" href="#" の上に置くと、ブラウザが常に一番上にスクロールされます。

次のようにjavascript:void(0)を使用できます。

<li><a href="javascript:void(0);" class="jp-play btn btn-large btn-success" > play&nbsp;</a> </li>

href="#"を削除して、ブラウザーが上にスクロールしないようにします。

于 2013-01-29T07:16:53.113 に答える