問題タブ [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 に答える
21018 参照

javascript - JavaScriptで要素のonfocusハンドラを変更しますか?

フィールドに入力する内容を説明するデフォルト値を持つフォームがあります (ラベルを置き換えます)。ユーザーがフィールドにフォーカスすると、次の関数が呼び出されます。

onfocus は null に設定されているため、ユーザーがフィールドに何かを入力してそれを変更することを決定した場合、入力は消去されません (したがって、一度だけ消去されます)。ここで、ユーザーがデータを入力せずに次のフィールドに移動すると、この関数 (onblur と呼ばれます) を使用してデフォルト値が復元されます。

たまたまデフォルト値が要素の名前だったので、ID を追加する代わりに name プロパティを操作しました。問題は、要素をスキップすると、onfocus イベントが clear_input で無効化されますが、復元されないことです。

追加した

restore_default 関数では機能しません。どうすればいいですか?

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

jquery - jQuery-ウィンドウフォーカス、トリガーされないブラーイベント-FirefoxとChromeで動作します

一言で言えば; 私は、仲間と私が使用するための単純なチャットアプリケーションを作成しました。アプリケーションを実行しているウィンドウにフォーカスがなく(最小化されているか、他のウィンドウの背後にある)、メッセージが表示された場合、アラートとして機能するようにウィンドウのタイトルバーを変更したいと思います。GoogleのチャットアプリケーションがGMailで行うのとまったく同じです。

FirefoxとChromeではすべてが問題なく動作しますが、IE7では動作しません(8はテストされていません)。

これは、ウィンドウにフォーカスがあるかどうかを判断するために使用しているコードです。IEでも機能するように、これを別の方法で書くことはできますか?また、私は同じことを達成するための他のアプローチを受け入れています。よろしくお願いします。

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

javascript - this.type ='password'はIEでは機能しませんが、他のすべてのブラウザーでは機能します

パスワードという単語を表示できるように、デフォルトでtype="text"に設定されている入力フィールドがあります。ユーザーが選択したときにパスワードフィールドに変更するには、次の方法があります。これは、InternetExplorerを除くすべてのブラウザで正常に機能します。

IEでこれを機能させるにはどうすればよいですか?

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

javascript - div が可視性から変わったときに Javascript 関数を呼び出す: 非表示

div が「visibilty : hidden」から「visibility : none;」に変わったときに Javascript 関数を呼び出したい

また、div のこのスタイル プロパティを変更するスクリプトを制御できないことにも注意してください。私はこれに引っ掛かりたいだけです。可能性はありますか?またはなどのようにonFocus()

UPDATE : JQuery やその他のフレームワークを使用したくありません。出来ますか?

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

javascript - IE で onfocus と onblur が機能しない

入力フォームにテキストをグレー表示できるようにするコードをいくつか書きました。ユーザーがそれにフォーカスすると、テキストが消えてグレー表示されなくなります。

これはほとんどのページで機能しますが、何らかの理由で onfocus と onblur がまったく機能しないページがあります。たとえば、onclick に変更しても問題は発生しません。

他に試せることはありますか?:(私はJQueryを使用していますが、それを削除してもまったく影響がないようです。

乾杯

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

javascript - onchange/onfocus に関するクロスブラウザの問題

クリックすると、その特定の製品がショッピングカートに追加される単一のボタンに<label/>andを変換しようとしています。<input type="radio"/>この例では、複数のバリエーションを持つ可能性のある 1 つの製品を扱います (つまり、製品は「デニム ジーンズ」、バリエーションはサイズ「26」、「27」、「28」になります)。

HTML は次のようになります。

**上の CSS は<input/>、ラジオ ボタンを非表示にするためのものです*

これは IE 8、IE 7、および IE 6 で正常に動作します (驚くべきことに!) Safari/Chrome でも動作します。Firefox では動作しません。特定のバリエーション、たとえば「27」をクリックすると、グループ内の最後のバリエーション、つまり「28」がカートに追加されます。

最後にonfocus="form.submit();"、Firefox では正常に動作しますが、IE 7 では動作しません。

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

jquery - JQuery フォーカス/ぼかしイベントのヘルプ

上記のコードがすべきことは、フォーカスされたときに #username 入力フィールドの値を空にし、まだ空の場合にフォーカスを失ったときにユーザーフレンドリーな「ユーザー名」を入力することです。

ただし、2 番目の部分は機能しません (使用している if 条件に問題があると思いますか?)。

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

javascript - テキストボックスのオンフォーカスでカーソルの長さを 14 に設定します

ハイガイ、値を持たないテキストボックスの長さ14の位置にカーソルを設定したい..最初はカーソルが0になることを知っているので、14にしたい

0 投票する
4 に答える
2259 参照

javascript - フォーカス/ぼかしイベント処理を伴う Javascript のデバッグ時に Firebug を使用する方法

Firebug を使用して、ぼかしとフォーカスのイベント処理、特にオートコンプリート/先読み機能を必要とする Javascript をデバッグしようとしています。問題は、「コンソール」、「スクリプト」、「DOM」など、Firebug 内のさまざまなタブをクリックするだけblur()で、アプリケーションのイベントが発生し、その後 focus() イベントが発生することです。オートコンプリートを実行しているテキスト フィールドをクリックして戻します。Firebug とやり取りしようとするとこれらのイベントが不必要に発生するという事実は、ほとんど不可能ではないにしても、デバッグ自体を問題にします。

他の誰かがこの Catch 22 に遭遇したことがありますか、および/または誰かが解決策/提案を持っていますか?