2011-10-20 12 views

答えて

1

jQuery UIは、モーダルダイアログボックスのkeypressイベントにバインドすることでそれを行います。 TABを押すと、モーダルダイアログ内の要素間のフォーカス切り替えが手動で処理されます。デフォルトの動作は抑制され(return false)、フォーカスは外部要素に切り替えられません。

ここに関連するソース:ui/jquery.ui.dialog.js

+0

ありがとう:)それは私の多くを助けた – haynar

+0

ようこそ。お役に立てて嬉しいです。 –

2

各要素をdisabledに設定するか、tabindexをゼロに設定することができます。 jQueryを使用して$(selector).prop('disabled',true)または$(selector).attr('tabindex',0)を設定します。

+0

この巨大なループがない方法はありませんか?なぜなら、ページにはリンクや他のフォーカス可能な要素がたくさんあるからです。 – haynar

+0

私が知っていることはありません。多分、jQueryのUI開発者は何か違ったことをしています。私は自分のコードに飛び込む時間がありません。 – Blazemonger

関連する問題