Bootstrapのモーダルウインドの機能を使う際、通常では「閉じる」ボタンをクリックする事で、ウインドを閉じ元のページを表示しますが、アクセシビリティ向上のためキーボードのエスケープキー(ESC)でも閉じられるようにする方法をご紹介します。
にdata-keyboard="true"
を付与する。keyboard: true
を指定する。$('#myModal').modal({ keyboard: true });
当然、true
の部分をfalse
に変更すれば、キーボード操作は無視されます。
簡単に確認したところ、最新版のFirefoxやChromeで表示した場合、これだけではキーボードの操作でモーダルを閉じる事が出来ない場合があります。
その場合は、に
tabindex="-1"
も付与します。