問題タブ [focus]

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.

0 投票する
2 に答える
615 参照

asp.net - Safari4ベータ版に焦点を当ててコンテンツを選択

ASP.Netのフォームでdefaultfocusプロパティを使用したいので、このプロパティをテキストボックスに設定します。これはIEで期待どおりに機能しますが、Safari 4ベータ版では、テキストボックスのコンテンツも選択されます。Safariでこれを期待どおりに機能させるにはどうすればよいですか?

私はいくつかのjquery呼び出しも試しましたが、問題は次のとおりです。

$( "input:visible:enabled:first")。focus();

サファリでは、focusではなくselect()を呼び出すように見えます。誰かがこの問題の解決策を持っていますか?

0 投票する
3 に答える
2222 参照

javascript - onfocusが選択したサイズを設定するとGoogleChromeが壊れます

選択リストのサイズを変更する次のJavaScriptは、GoogleChromeで壊れます。フィールドにタブで移動すると機能しますが、クリックすると「Aw、Snap!」というメッセージが表示されます。エラーページ。

FFとIEで正常に動作します。これは、onfocus(onClickを実装しても問題ありません)とsize属性の設定の間のある種の競合です。Safariでも壊れると言われています。

任意の支援、アイデアまたは回避策は大歓迎です。

(PSええ、選択リストのサイズを変更するのはあまり良い形式ではないことは知っていますが、それは上司/クライアントが望んでいることです)

0 投票する
5 に答える
46540 参照

javascript - DIV をフォーカス不能にする方法は?

HTML レンダリングに関する問題に遭遇しました。

IE7 の dir="rtl" ドキュメントで、JavaScript が (oElement.focus() メソッドを使用して) DIV 要素にフォーカスを設定しようとすると、レンダリングが乱れます。コンテキストは非常に複雑なので、最も簡単な修正は DIV をフォーカス不能にすることだと思いますか?

DIV をフォーカスしないようにする方法はありますか?

0 投票する
2 に答える
3513 参照

winforms - winform mdi catch child form focus c#

子ウィンドウのフォーカスイベントをmdi形式でキャッチできるようにしたいと思います。

mdiアプリケーション全体にフォーカスを失い、子をクリックすると機能しますが、2つの子フォームを開いていると、それらの間をクリックしたときにフォーカスイベントをキャッチできません。

Dotnet Framework 2.0を使用していますが、Windows2000以降で正常に動作するコードソリューションが必要です。

すべてのヘルプとアドバイスを事前に感謝します、

-ジェレミーよろしく

0 投票する
9 に答える
46808 参照

java - 現在どのオブジェクトにフォーカスがあるかを調べる方法

にいくつかTextFieldの がありますFrameTextField現在フォーカスがあるものを知りたい。この情報を見つけるにはどうすればよいですか?

0 投票する
2 に答える
44662 参照

javascript - Javascript focus() と select() 癖

フォームで作業していて、null を取得するか、つまりオブジェクトエラーが発生しません。

//一方、使用する場合

//すべて順調

理由を理解したいです。入力フィールドにidタグを付けずに動作させたい

前もって感謝します


document.formname.fieldname.focus(); はすべきではありません。および document.formname.fieldname.select(); 仕事?

0 投票する
1 に答える
1950 参照

delphi - モーダルダイアログが閉じられたときにDelphi CMExitメッセージが送信されませんか?

私が取り組んでいるアプリケーションの一部には、CMExit メッセージの受信時に検証を行うフォーム コントロールがあります。これはまさに Delphi のドキュメントに記載されている方法です (このコード サンプルは Delphi のヘルプ ファイルからのものです)。

これの目的は、コントロールがフォーカスを失うとすぐに検証を実行することです。たとえば、[OK] ボタンをクリックすると、フォーム コントロールはフォーカスを失い、このメソッドが実行され、例外が発生すると、フォーカスがそのフォーム コントロールに戻されます。(したがって、[OK] ボタンの「クリック」イベントは通過せず、ダイアログは閉じません)。

私が抱えている問題は、このフォーム コントロールがモーダル ダイアログ ウィンドウ内にあることです。[OK] をクリックすると、実際に CMExit メッセージが送信され、レコードが更新されます (および検証が行われます)。ただし、フォーム コントロール内で Enter キーを押すと、CMExit メッセージを送信せずにモーダル ダイアログが閉じます。フォーム コントロールが「フォーカスを失う」ことがないかのようです。これは、フォームが実際にデータを検証せずにダイアログが閉じるだけでなく、データ セットも更新されないことを意味します。

この問題を考えると、データセットの更新/検証コードを配置するのに最適な場所はどこですか? これをダイアログ フォーム自体に移動して OnCloseQuery ハンドラーに実装することもできますが、これはフォーム コントロールフォーム自体の両方でロジックが重複することを意味します。(フォーム コントロールは他の場所で使用されているため、その動作を変更したくありません)。

(コントロールが実際にフォーカスを失うことはないため、CMExit はトリガーされないと推測します。フォームは閉じられますが、フォーム コントロールは閉じたフォームにまだ「フォーカスを持っています」。)

0 投票する
0 に答える
1142 参照

silverlight - Silverlight 2 DataGrid でセルを編集するときに LostFocus 動作を無効にする

CellEditingTemplateグリッド内にテキスト ボックスとカレンダー コントロールを持つカスタムがあります。F2ユーザーがキーボードを押してセルを編集すると、テキストボックスがフォーカスを受け取るようにしました。残念ながら、Silverlight のデータ グリッドはグリッドのLostFocusイベントに接続されているため、ユーザーが日付ピッカー コントロールをクリックすると、LostFocusイベントが発生し、セルが編集モードを終了します。これが起こらないようにする方法について何かアイデアを持っている人はいますか? (Silverlight だけが に.Handledプロパティを持っていればRoutedEventArgs。)

サンプル XAML:

0 投票する
1 に答える
477 参照

javascript - onBeforeDeactivate イベント ハンドラで focus() が呼び出されると DIV がシフトするのはなぜですか?

IE7/8 の Web ページで有線の問題が発生しました。dir="rtl"に設定されたページ。また、divRowは、含まれている div が折り返されないように非常に大きな幅に作られています。

エディター領域をクリックし、いくつかの単語を入力してから、「Hello world」テキストをクリックします。divRowクラスで div のオフセットと幅が変更されたため、レイアウトが乱雑になります。

これは IE7/8 のバグだと思います。これを回避する方法はありますか?

基本的に、divRowには、含まれている div がラップされないようにする必要があります。