問題タブ [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 投票する
4 に答える
15124 参照

jquery - onBlur と onFocus を別々の jQuery で

この jQuery は機能していません。私はそれがちょっと奇妙に見えることを知っています。しかし、どうすればそれを機能させることができますか?

JavaScript セクションの CSS の変更が機能していません。.blur では、フィールドに何も含まれていない場合、jQuery はテキスト ボックスの色を変更する必要があります。

フィールドにblur何もない場合、テキストが変更され、テキストの色が変更されます。フィールドに「Search Within」があるfocus場合、テキストが変更され、テキストの色が変更されます。

http://jsfiddle.net/7P5J8/

インライン JavaScript を削除する必要がありますか?

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

javascript - Android ブラウザーでウィンドウのフォーカス イベントとぼかしイベントが正しく機能しない

ウィンドウ、ドキュメント、またはボディにアタッチされている場合、Javascript のフォーカス イベントとブラー イベントが Android ブラウザで正しく起動しないことがわかりました。

デスクトップ ブラウザでは正しく動作するが、Android ストック ブラウザ、Dolphin、Opera モバイルでは失敗する簡単なテスト スクリプトを作成しました。

興味深いことに、フォーム入力がフォーカスされると、イベント ハンドラーが起動し、ぼかしが発生すると、blur イベント ハンドラーが 2 回起動します。

誰かがこれに対する良い解決策または回避策を持っていますか?

編集:期待される結果は、ブラウザーのタブを変更するか、別のアプリに変更すると、blur イベントが発生し、ブラウザーのタブに戻ると、フォーカス イベントが発生することです (これがデスクトップでの動作です)。 )

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

jquery - jQuery:タブ/ウィンドウがいつフォーカスされるかを知るにはどうすればよいですか

ユーザーがタブをクリックするたびに発生するように登録できるイベントはありますか。つまり、ユーザーが自分のページのタブにいて、別のタブをクリックしてから、自分のタブに戻ってきたことを意味します。

編集: タブとは、jQueryUI タブではなく、ブラウザー タブを意味します。

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

android - OnFocus とソフトキーボードが非表示になっている問題

ここにこれらのいずれかがまだ存在しないことを確認するために、しばらくオンラインで探していましたが、何らかの理由で、これを機能させる正確な方法を見つけることができないようで、4時間試した後、質問することにしました専門家。

私は今、ウィンドウがロードされたときに onFocusChangeListener を持つと思われるクラスを持っています。これは、背景をクリックしてソフトキーボードを非表示にするときにトリガーされると想定されています。

要するに、バックグラウンドをクリックしてキーボードを非表示にしたときにクラスをリッスンするように修正するにはどうすればよいでしょうか。

これまでの私のコードは次のとおりです: (レイアウトをフォーカス可能かつクリック可能にしたことを覚えておいてください)

ご協力ありがとうございます

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

javascript - JavascriptonFocusがSafariで最初に起動しない

私はここにあるクライアントサイトで働いています:http://www.marcusleighcopy.co.uk/about

フラッシュポップアップの後、概要ページが表示されます。画像の下に、私が作成した紹介文があります。実際のデバイスのJSは問題ありませんが、ウィンドウが現在表示されていない場合は、デバイスが何も実行しないようにしたかったのです(奇妙なキューが作成され、フォーカスがウィンドウに戻ったときにすべてが一度に起動されたため)。

とにかく、私は自分のコードを変更してこれを追加しました:(ここの別の質問のように)

そして、私の推薦状のデバイスはそのようなものです:

SAFARIでは、ウィンドウは最初はフォーカスされていません。Safariをクリックしてから再びクリックすると、お客様の声が期待どおりに表示されます。必要に応じて、ウィンドウでonFocus関数をすぐにトリガーするにはどうすればよいですか?

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

android - xmlコードでSpinneronFocusをドロップします

スピナーがフォーカスを取得したときに、スピナーのオプションを表示したいと思います。問題は、スピナーを無視して、他のテキストビューにフォーカスジャンプすることです。

これはxmlコードです:

xmlプロパティでそれを行うことは可能ですか?

ありがとう!

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

android - onFocusChange() は textChanged() のように機能します

OnFocusChangeListener を EditText に追加して、ユーザーが EditText ビューの外側をクリックしたり、タブを押したりしたときに値を検証できるようにしました。

ただし、onFocusChange() メソッドは textChanged() メソッドのように呼び出されているようです。テキストフィールドに何かを入力するたびに呼び出されます。2.2 シミュレーターと自分のハードウェア デバイスの両方でこれを試してみましたが、どちらも同じように動作します。

OnFocusChangeListener がどのように機能するか、およびなぜそれが私のように機能するかについての洞察をいただければ幸いです。

前もって感謝します。

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

android - Android: edittext がフォーカスされた後、スピナーが選択を設定しません

スピナーや編集テキストなど、さまざまなビュー タイプのリストビューがあります。後処理を行う必要があるため、onfocus lost イベントをリッスンする focuslistener が 1 つあります。ユーザーはある編集テキストから次の編集テキストにタッチで切り替える必要があり、フォーカスが失われたイベントでnotifydatachangedを呼び出すとビューの再描画がトリガーされるため、変数を使用して最後にフォーカスされた編集テキストを設定しました(編集テキストがフォーカスを得るたびに)アダプターの getview 呼び出しで適切な edittext のフォーカスをリクエストできるようにします。

観察: スピナーが最初に触れられた場合、それらは正常に動作します。ただし、いずれかの編集テキストがフォーカスされて値が入力された後にそれらがタッチされた場合、スピナーは選択されたアイテムをタッチ時に設定しません。

この観察結果を説明したり、回避策を提案したりできる人はいますか?

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

javascript - onFocusがtrueの場合にのみタイマーを開始して動作させるにはどうすればよいですか?

このタイマーがあります (以下のコードを参照)。ブラウザウィンドウonFocus.

(たとえば、ユーザーが別のウィンドウを開いた場合に一時停止したい。)

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

javascript - onclickとonfocus-入力テキストの選択動作が異なります。なんで?

'onfocus'関数を使用してテキストボックス内のテキストを選択すると、期待した動作が得られないことがわかります。

デモのURLは次のとおりです:http://jsfiddle.net/BquZz/

コードのコピーは次のとおりです。

次の実験を複数回繰り返します。

  1. テキストボックスをぼかすには、テキストボックスの外側をクリックします。
  2. テキストボックスにフォーカスするには、テキストボックスをクリックします。

手順2の最後で、テキストボックスの文字列「hello、world」を毎回選択する必要があると思います。しかし、これは私が観察していることではありません。Debian GNU / Linux(Wheezy)上のIceweasel 11.0では、代替実験の最後に「hello、world」が選択されていません。残りの実験では、「hello、world」という文字列が完全に選択されている場合と、部分的に選択されている場合があります。Debian GNU / Linux(Wheezy)のChrome 18.0.1025.33ベータ版では、望ましい結果が得られることはめったにありません。ほとんどの場合、何も選択されていません。

私はこれを修正する方法を知っています。に変更text.onfocus = selecttext.onclick = selectます。select()で呼び出された関数を使用するとonclick、期待どおりの結果が得られます。'onclick'を使用して目的の結果を示すデモURLは次のとおりです。http://jsfiddle.net/5EZwR/

「onfocus」では期待どおりの結果が得られないのに、「onclick」では得られる理由を理解するのを手伝っていただけませんか。