問題タブ [lost-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.
jquery - フォーカスを失うことでブロックを隠す
サブメニューがあります。ユーザーがその外側をクリックしたときに非表示にしたい。focusout()およびblur()jQueryメソッドを試しましたが、機能しません。
visual-studio-2010 - Visual Studioに最後のキャレット位置を記憶させる方法はありますか?
そこで、VSエディターでコーディングしています。次に、(肥大化した)GUIの他の部分によってフォーカスが不必要に盗まれ、自分がどこにいたかがわかりなくなります。テキストカレットが消えてしまいます。
フォーカスが盗まれるのを止める方法、またはそれが失敗した場合、VSに最後のケアレットの位置を記憶させる方法はありますか?
forms - アクセス フォームのフォーカスが失われるのはなぜですか
クライアント情報を入力するために使用する Microsoft Access フォームがあります。
名字
など
。
私の問題は、入力する必要がある情報を表示するためにアクセス フォームからタブを離すと、アクセス中にフォーカスが失われることです。マウスでフォームをクリックして、フォーカスを取り戻す必要があります。
これは非常に迷惑です!
ここで何か助けはありますか?
wpf - ボタンを押すことに焦点を当てる方法は?
簡略化: 私の見解では、ボタンとある種の TextBox を含む xaml ページがあります。ボタンは ViewModel の DelegateCommand にバインドされ、編集ボックスは ViewModel のプロパティにバインドされます。
ユーザーがボックスに何かを入力してボタンをクリックすると、ボタンはフォーカス変更イベントを受け取りません。したがって、そのコンテンツはプロパティに更新されません。そのため、プロパティ MyString は、ボタンをクリックしたときに TextBox の内容を反映しません。そのため、MyCommand がどのような処理を行っていても、現在の入力ではなく古いデータを処理しています。
これが本当にただの TextBox である場合は、バインディングに UpdateSourceTrigger=PropertyChanged を追加します。ただし、この場合、編集コントロールはもう少し複雑で、コンテンツに対して何らかの検証を行う必要があります。そのため、マウスでボタンを押すときに、ある種の「フォーカスが失われた」信号が必要です。
私の問題は: MVVM では、ボタンの背後にあるコードはビューにアクセスできないため、フォーカスを失うことはできません。
マウスでクリックしたときにボタンにキーボードフォーカスを取得させる方法は xaml (ビューなど) にありますか? これは、カスタム コントロールが「フォーカスを失った」というメッセージを取得する最も簡単な方法です。
textbox - WinRT Windows 8 で TextBox のフォーカスを手動で設定して失う方法
Textbox があり、そのLostFocus
イベントで、SaveWeight()
いくつかの条件に基づいて値を保存するために呼び出される関数があります。その関数をプログラムでトリガーする必要があります。
たとえばOnClearButClicked
、テキストボックスの値がクリアされる関数があります。したがって、クリアした後、関数を呼び出す必要がありSaveWeight
ます。しかし、これは LostFocus イベントであるため、テキスト ボックスのフォーカスを手動で設定する必要がありUnfocused
ますSaveWeight()
。
しかし、weightTBox.Focus(Windows.UI.Xaml.FocusState.Unfocused);
スローはArgumentException
. 私のアプローチは間違っていますか?要素に を設定しFocusState
て、イベントをトリガーすることはできますか? または、私が行方不明になっている他のものはありますか?
visual-c++ - VC++ アプリケーションへのキーボード、マウス イベント通知
vc++ アプリケーションがバックグラウンドで実行されている場合でも、keyboard 、 mouse events をリッスンするアプリケーションを vc++ で作成し たい。サードパーティ ライブラリ。** フック メカニズムを検索しましたが、意味がわかりません。
フックメカニズムのリンクは次のとおりです。
http://msdn.microsoft.com/en-us/library/ms632589%28v=vs.85%29.aspx
c# - Winforms コンボボックスは、lostfocus でオートコンプリート値を失います
ユーザーがタブで次のコントロールに移動すると、オートコンプリート中に見つかった値が Winforms コンボ ボックスで失われるという問題があります。
以下はコード サンプルです (フォームをポップアップ表示する Nunit テストとして):
バグを再現するには、次の手順を実行します。
- テストを実行すると、コンボ ボックスがフォーカスされた状態でフォームがポップアップします...
- 「bbb3」と入力して、オートコンプリートで対応するアイテムを選択します。テキスト ボックスが更新され、選択した項目として「bbb3」が表示されます。
- ここでTABを押します
テキスト ボックスにフォーカスがあり、コンボ選択が「bbb1」に変更されていることがわかります。また、テキスト ボックスには、leave イベントが発生したときは選択された値がまだ 'bbb3' であったが、lost focus イベントが発生したときは 'bbb1' であることが示されていることにも注意してください。
手順 3 のフォーカスを失うためにコンボ ボックスから離れた場所をクリックすると、これと同じ動作が見られます。
ステップ 3 で他のことを行うと、この問題は発生しません。つまり、次の場合:
- 「入力」を押してください
- 「上」から「下」を押して「bbb3」に戻ります
- アイテムをクリック
- 等
何か案は?
visual-c++ - VC ++のCDialogでフィールドの焦点をぼかす方法はありますか?
VC ++のCDialogプロジェクトを使用してダイアログを作成すると、このダイアログ(CDialog)のどのフィールドにも焦点がぼけません。私がやりたいのは、このフィールドの外側をマウスでクリックしたときに、どのようにフィールドの焦点をぼかすことができるかということです。
アドバイスやコメントをありがとう。
javascript - フォーカスが失われたときに入力ボックスにフォーカスする
フォーム入力ボックスのインライン チェックを行っています。それは私の検証機能です:
無効な場合は、(フォーカスを失った) 入力にフォーカスしたい。その機能は働きません。と書いてInvalid
ありますが、焦点を当てていません。
入力ボックスonchange
イベントをcheckResut
次のように設定します。
.net - リスト ビューで項目が選択されていない場合はフォーカスを失う必要がある
これは非常に簡単だと思いますが、現在これに問題があります。リスト ビューがあり、アイテムをクリックするたびに、その名前を文字列変数に格納しています。リスト ビューの項目をクリックし、項目を選択せずにリスト ビュー内をもう一度クリックすると、フォーカスが失われず、前に選択した項目の名前が文字列変数に格納されます。私がしたいのは、アイテムをクリックしてから、アイテムを選択せずにリストビューの内側または外側をクリックするたびに、フォーカスを失い、アイテムの名前を文字列変数に保存しないことです。