問題タブ [onfocus]

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 投票する
1 に答える
4653 参照

android - Android EditText:リスナー、改行文字、フォーカス

現在、私は編集テキストフィールドを持っています。ユーザーがEnterキーを押すと、ほとんどの場合、私が望むことを実行し、IPアドレス形式を検証して、間違っているかどうかをユーザーに通知します。ユーザーがEnterキーを押すと、改行文字が入力されないようにチェックするようにするにはどうすればよいですか?

これが私のコードです。

私が抱えているもう1つの問題は、検証の誤った状態では、ユーザーがそのテキストフィールドを再編集できるようにするためのソフトキーボードが表示されないことです。ユーザーが別の編集テキストをクリックすると、ウィンドウにフォーカスが移り、元の編集テキストの周囲の「緑色のアウトライン」を維持したまま、ユーザーが2番目のテキストフィールドを編集できるようになります。これを修正する方法はありますか?

編集:

返信ありがとうございます。EditTextはまだ改行を作成します。EditTextを作成すると、ダイアログが表示され、先頭に改行文字が挿入されるので、これを呼び出してみました。

そのフィールドのすべてをConfigData内に保存された静的IPに自動的に上書きする必要があります。(私の設定クラス)そしてフォーカスが機能するかもしれないと思うのですが、問題はrequestFocusの後、EditTextがフォーカスを持っているが応答しないことを示していることです。

他のEditTextをクリックして変更できますが、IPEditTextにフォーカスのアウトラインが表示されます。IP EditTextをクリックしても、実際には何も起こりません。そのような奇妙な。

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

javascript - onfocus の代わりに Javascript onclick、または関数によって onclick をトリガーする

一度に 1 つのフィールドを編集して保存できる AJAX ページを作成しようとしています。このページは AJAX ロードで作成されているため、すべてのフィールドと DIV 送信 ID 名がわかりません。

しかし、アイデアは、フィールドを編集し、Enter キーを押す (または [保存] をクリックする) と、DIV の ID を送信する関数を機能させるというものです。

したがって、誰かがタブで移動すると、onfocus が関数を呼び出しますが、これは私が望んでいるものではありません。onclick はクリックされた場合にのみ実行されますが、これは foundNode.click(); では実行できません。したがって、treatenterastab のアイデアにはあまり役に立ちません。

誰でも提案を提供できますか?

ありがとうグレッグ

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

javascript - window.onfocusがIE7で起動せず、Operaで一貫性がない

これは、フォームフィールドではなく、ウィンドウのフォーカスイベントとブラーイベントに関連していることに注意してください。

ポップアップウィンドウにドキュメントを読み込んでいますが、次のコードが含まれています。

これらの関数は、テストのために一時的なものです。これらのイベントを使用して、ウィンドウの状態を示すフラグを設定したいと思いました。私はチャットアプリをやっていて、メッセージが最小化されたときにメッセージが届いたら、注意を引くタイトルの変更を行います。ただし、ウィンドウがフォーカスされたときにキャンセルしないと、煩わしいだけになります。

オンロードでは、テキストエリアにもフォーカスを置きます。(それが違いを生むかどうかはわかりません。)

IE7(私は便利な別のバージョンを持っていません)は認識しているようですが、認識してwindow.onblurいませんwindow.onfocus。Opera10はまったく奇妙です。

これが私が持っているブラウザで何が起こるかです。親のリンクをクリックしてポップアップウィンドウを起動し、(Windows XP)タスクバーのポップアップボタンをクリックして、最小化と復元のサイクルをいくつか実行します。

Safari 4:

  • ウィンドウを開く:ドキュメントが元のタイトルで開きます
  • 最小化:タイトルが「BLURRED」に変更されます
  • 復元:タイトルが「FOCUSED」に変更されます

これは私が起こると思っていたことです。

Firefox 3.5:

  • ウィンドウを開く:ドキュメントが元のタイトルで開き、「FOCUSED」に変わります
  • 最小化:タイトルが「BLURRED」に変更されます
  • 復元:タイトルが「FOCUSED」に変更されます

オンフォーカスの負荷は少し驚きですが、問題ではありません。

IE7:

  • ウィンドウを開く:ドキュメントが元のタイトルで開きます
  • 最小化:タイトルが「BLURRED」に変更されます
  • 復元:何度切り替えてもタイトルは変わりません

オンフォーカスはどうなりましたか?

Opera 10.5

  • ウィンドウを開く:ドキュメントは元のタイトルで開きますが、ポップアップではなく別のタブで開きます

時々...

  • 最小化:タイトルが「BLURRED」に変更されます
  • 復元:タイトルが「FOCUSED」に変更されます

時々...

  • 最小化:タイトルが「BLURRED」、「FOCUSED」に変更されます
  • 復元:タイトルは変更されません

さて、これは単なる奇妙なことです...

私は他のアプローチを受け入れていますが、ここで何が起こっているのか、昔ながらのJavascriptで本当に理解したいので、これを回避する方法が他にない場合を除いて、jQueryの回答を与えないでください。

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

javascript - JavaScript を使用してドロップダウン リストをリセットする

次のシナリオがあります-いくつかのドロップダウンリストとテキストボックス。

ユーザーがテキストボックスをクリックしたときに、これらのドロップダウンを元の値に「リセット」したいと思います。

Javascript:

コードビハインド:

ただし、これではうまくいかないようです。

何か案は?

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

jquery - フォーカスの入力のデフォルト値を削除する方法

デフォルト値のテキストが割り当てられた入力ボックスがあります。ユーザーがフィールドにフォーカスしているときにこのテキストを削除するにはどうすればよいですか::

コード

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

jquery - フォーカスが 1 ページの Web サイトのデザインに問題を引き起こしている

jquery scrollTo プラグインによって駆動される 1 ページの Web サイトがありますが、これは私の場合は問題ではないと思います。問題は1ページのデザインにあるようです。タブをクリックすると、フォーカスできるものにタブがジャンプするため、デザイン全体が台無しになります。これには、現在のビューポート領域の外にある場所が含まれます。
実際、最初のフォーム フィールドをクリックした後、#contactForm div 以外にタブをフォーカスさせたくありません。タブはそれにフォーカスできますが、ハッシュ "#contact" がビューポート内にある場合のみです。そのようなことを実現する方法はありますか、それとも、ビューポート領域外のコンテンツを扱っている 1 ページのデザインが常にタブ/フォーカスによって台無しにされますか?

たぶん、いくつかのアイデアがその問題をもう少しよく理解するのに役立つかもしれません

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

jquery - jquery:パスワード入力フィールドに焦点を合わせてぼかします

「フォーカス」から外れたときにアラートを出すようにコードを設定したいのですが、入力フィールドをクリックして「フォーカス」から外れた場合にアラートが山積みになりますか?

http://nano-visions.net/dump2/focus/

html

何か間違ったコーディングをしましたか?どうすれば修正できますか?

ありがとう!

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

forms - プロトタイプ フォーム フィールドのテキスト値が onfocus で消える

私は現在使用しています:

サイトのサインインフォームフィールドで、ユーザーがフィールドをクリックするまで「ユーザー名」という単語がフォームに入力され、その後クリアされます。

問題は、ユーザーがフィールドをクリックし、何かを入力し、クリックして離れ、クリックして戻ると、入力した内容がすべてクリアされることです!

私は自分のサイトですでにプロトタイプを使用しているので、プロトタイプを使用して、最初の「オンフォーカス」をフィールドからクリアする方法があるかどうか疑問に思っていましたが、その後は二度とありません。

これは理にかなっていますか?リソースをグーグルで検索するのに問題があります。誰かが私を正しい方向に向けることができますか?

私は試した:

そして、それは機能していないようです

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

android - オートフォーカスとeditviewのAndroidのデフォルトのオンフォーカス、それを削除する方法は?

私のアプリケーションでは、最初のアクティビティにオートコンプリートがあり、2番目のアクティビティにいくつかのエディットテキストがあります。

エミュレーターでコードを実行すると、正常に動作し、プログラムを実行しても画面に仮想キーボードが表示されません。

ただし、アプリケーションの読み込み時にデバイスにデプロイすると、onfocusが直接オートコンプリートになり、キーボードが飛び出します。また、最初のアクティビティから2番目のアクティビティに移動すると、onfocusが最初のエディットテキストにあり、キーボードが飛び出します。

すべてのページでこのオンフォーカスを無効にします。どうやってするか ?

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

html - HTML:onbluronfocusdefaultvalueおよびonsubmitを検索します

たとえば、デフォルト値が「ここで検索」の検索ボックスを作成しようとすると、onfocusでクリアされ、空の場合は「SearchHere」に戻ります。

このために私は使用することができます:

これは問題なく機能しますが、テキストを入力せずに検索を押すと、「ここで検索」が検索されます。

検索する前にデフォルト値を削除する最良の方法は何ですか?