問題タブ [tabindex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
browser - タブインデックスを削除
デフォルトのタブインデックスをブラウザの URL から削除するには?
wpf - 複合コントロールのWPFTabIndex
単純な複合コントロールが埋め込まれた単純なウィンドウがあります。
(メインウィンドウ)
(複合制御)
フォームで予想どおり、4つのテキストボックスが表示されます...
- 初め
- 2番
- 第3
- 第4
しかし、「First」にフォーカスがあり、Tabキーを押すと、フォーカスが「Third」に切り替わります。WPFは、MyControlがTabIndex 3であり、テキストボックス「Third」がその中の最初のタブ付きコントロールであるツリーとしてではなく、単一のフラットリストとしてタブリストを認識しているようです。
これはWPFのバグですか、それともこれを行う別の方法がありますか?複合コントロールは多くのウィンドウで使用されており、1つのウィンドウで複数回使用することもできます。
javascript - tabindex から Javascript/JQuery を削除
HTML フォームでは、INPUT テキスト ボックスの後にリンクが続き、その後に別の INPUT テキスト ボックスが続きます。tabindex / タブ オーダーからリンクを削除したい:
タブ オーダーは field1、link1、field2 であり、tabindex/order に link1 をまったく含めずに field1、field2 にしたいのです。属性による並べ替え以外tabindex
に、リンク 1 をタブ移動から完全に削除する方法はありますか?
tabs - タブインデックスのハイライト表示
tabindexを含む要素にハイライトを表示したい。
キーを4回押すと、ハイライトTab
を含む要素に移動し"tabindex=4"
、ハイライトを表示します。
あなたからアイデアをいただければ幸いです。
乾杯、
チャントゥ
wpf - データテンプレートを使用してItemsControlで行ごとのタブ順序を取得するにはどうすればよいですか?
タブが行の各項目を通過し、これが各行を通過するようにします。しかし実際には、列内のすべての項目を列ごとに調べます。
DataTemplateには、2つのコンボボックス(たとえば、cb1とcb1)と1つのTextBox(tb)があります。実際のタブの順序は次のとおりです。
Row0.cb1、Row1.cb1 ... Row0.cb2、Row1.cb2 ... Row0.tb、Row1.tb..。
しかし、私が欲しいのは:
Row0.cb1、Row0.cb2、Row0.tb、Row1.cb1、Row1.cb2、Row1.tb..。
.net - ユニバーサルKeyDownハンドラーとフォーカスをC#.NETのTabIndexで移動させる方法はありますか?
フォームで使用可能なすべてのコントロールに対して、共通のKeyDown偶数ハンドラーを実行したいと思います。私はそれを達成することができますか?
より明確にするために、私の意図は、Enterキーが押されるたびにそれを検出し、フォーカスを現在のコントロールから次のTabIndexのあるコントロールに移動することです。
どうすればそれを達成できますか?
html - tabindexが正しく設定されているのに、送信ボタンがフォーカスされていない
フォームの入力フィールドのタブインデックスを定義しました。入力フィールドをタブで移動すると、送信ボタンがフォーカスを取得することはなく、ページ上の別の形式の他の入力フィールドがフォーカスを取得します。それらはすべて3より大きいタブインデックスを持っています。どうしてですか?
CSS:
wpf - WPF: ウィンドウと UserControl にフォーカスする
UserControl を適切にタブに移動しようとしていて、困惑しています。論理ツリーは次のようになります。
ComboBox の可視性コンバーターが返された場合Visibility.Collapsed
(ユーザーがデータベース モードを変更できないようにする) を除いて、すべて正常に動作し、textbox1 が選択された場合、UserControl のコントロールをタブで移動する代わりに、フォーカスがボタンに移動します。ウィンドウの下部に宣言されています。表示されるコントロール以外には、TabIndex または FocusManager プロパティが設定されているものはありません。
レンガの壁に頭をぶつけていますが、何かが欠けているに違いありません。IsFocusScope=True/False を試してみましたが、FocusedElement で遊んでいましたが、その ComboBox が非表示の場合は何も機能しません ( Visibility.Collapsed
)。
ユーザー コントロールの上部は次のとおりです。
asp.net - 別のコントロールの ControlId に基づいて WebControls TabIndex を設定する
定期的に機能が追加されている ASP.NET Webforms サイトがあります。ほとんどの場合、新しい WebControl がページに追加され、ページ上の後続のすべてのコントロールに対して TabIndex をインクリメントする必要があります。
最初に割り当てられたタブ インデックス間の任意のギャップを選択するよりも、より堅牢なソリューションを希望します。デザイナーのタブ オーダー機能を使用してタブ インデックスを設定することも 1 つのオプションですが、ソース ビューにとどまることをお勧めします。
理想的には、たとえば 3 つのチェック ボックスがある場合、以前のコントロールの tabindex に基づいて tabindex を定義できるようにしたいと考えています。次に、新しいコントロールを挿入し、既存のコントロールを 1 つ変更するだけで済みます。
たとえば、新しいプロパティ TabIndexAfterControlId を WebControl に追加します。
私が最初に考えたのは、System.Web.UI.WebControls.WebControl を新しいプロパティで拡張することでしたが、拡張プロパティはサポートされていません。