2

モーダル ダイアログに Twitter Bootstrap を使用しています: http://twitter.github.com/bootstrap/javascript.html#modals (bootstrap-modal.js)。

「esc」を押すと、期待どおりモーダルが閉じます。ただし、そのページの例からわかるように、カーソルがありません。ユーザーはブラウザ ウィンドウをクリックしてフォーカスを戻す必要があります。

私は主にキーボード ショートカットで操作するサイトを持っているので、これは私にとっては問題です。その結果、モーダル ダイアログが閉じられると、ユーザーは何かが起こることを期待して特定のキーを押しますが、機能しません。キーボード ショートカットを再び機能させるには、最初にブラウザ ウィンドウをクリックする必要があります。

$('body').focus()モーダルが非表示になった後 (つまり、 の後 )を呼び出してみまし$('#modalDiv').modal('hide');たが、何も変わりません。

何か案は?

4

3 に答える 3

0

このコメントも参照してください。

https://github.com/twitter/bootstrap/issues/2130#issuecomment-7664836

于 2012-08-13T20:44:10.383 に答える