問題タブ [onblur]
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.
javascript - ポップアップ ドキュメントの一部がクリックされると、IE で Onblur イベントが誤って発生する
フォーカスを失ったときに自動的に閉じるように設計された小さなポップアップ ページがたくさんあります。つまり、ユーザーが親ドキュメントをクリックします。
残念ながら IE8 では、ユーザーがポップアップ ページ内の入力フォームに入力を開始したときにもぼかしが発生します。実際、フォーム内の任意の場所をクリックすると、またはユーザーが誤ってテキストをクリックした場合でも、これが発生します。これらのアイテムはポップアップ ドキュメントの一部ではないようです。
どうすればそうすることができますか?
いくつかのポップアップで使用するぼかしコード (.js スクリプト内) を次に示します。
jquery - 既存のonblurで変更する要素を追加
入力を保持している別の DIV で背景色も変更したいと思います。動作する既存のコードにどのように追加しますか?
javascript - onblur が IE と FF で一貫して起動しない
次のようなコードがあります: (これはポップアップです)
今、私の問題は次のとおりです。
FF では、メイン ウィンドウに移動すると、onblur イベントが発生しません。
IE では、オプションを選択するために選択をクリックすると、イベントが発生します。
ユーザーがポップアップ以外のウィンドウを選択した場合にのみ、イベントが発生するようにします。出来ますか?
私も試しonfocusout
ましたが、これは両方のブラウザで機能しません。
ありがとうございました!
jquery - jquery:パスワード入力フィールドに焦点を合わせてぼかします
「フォーカス」から外れたときにアラートを出すようにコードを設定したいのですが、入力フィールドをクリックして「フォーカス」から外れた場合にアラートが山積みになりますか?
http://nano-visions.net/dump2/focus/
html
何か間違ったコーディングをしましたか?どうすれば修正できますか?
ありがとう!
javascript - 選択範囲をテキストエリアに保持する
「onblur」イベントで選択が失われるのを防ぐことはできますか?
ありがとう/
javascript - ぼかしでのJavascriptバインド、「ifindexOf」と「else」の両方が実行されました
HTML
Javascript
このスクリプトが実行されている順序を確認するために、いくつかのアラートを追加しました。入力1234
しinput[name=calendar_add]
てぼかしを入れると、アラートが期待どおりに表示されます。次に、続行して入力1234
しinput[name=calendar_remove]
てぼかしを行うと、このスクリプトは次の順序でアラートをスローします:ぼかし、空白ではない、偽の評価、ぼかし、空白ではない、真の評価-このプロセスを繰り返すと、アラートの発生は毎回2倍になります時間(追加と削除の両方)。ただし、同じ順序を維持します(セットの場合と同様)。
問題はDOMでの変数の複数値の再宣言だと思いますが、attr_val
この問題を軽減するためにスクリプトを修正する方法がよくわかりません。
javascript - ぼかしの原因となるクリックイベントの後にJavascriptぼかしイベントを発生させるにはどうすればよいですか?
私はこの問題に数回遭遇しましたが、以前に使用したソリューションには満足していません。
内容を検証するぼかしイベントを含む入力ボックスと、クリック時に入力ボックスを埋めるボタンがあります。問題は、ボタンをクリックすると入力ぼかしイベントが発生し、次にボタンクリックイベントが発生するため、ボタンによって挿入されたコンテンツが検証されないことです。
http://jsfiddle.net/jakecr/dL3K3/を参照してください。
これが正しい動作であることはわかっていますが、問題を回避するためのきれいな方法は思いつきません。
firefox - Firefoxの奇妙なonblurの動作(3.6.12)
こちらのテストページを確認してください http://rickchristie.com/testfocus.html
私が間違っている場合は私を訂正してください:
onfocus
要素がフォーカスを取得したときに発生します。onblur
要素がフォーカスを失ったときに発生します。
Firefox 3.6.12(MacおよびWindowsでテスト済み)では、なしで使用すると問題onblur
なくonfocus
動作します。ただし、入力要素にと要素の両方 がある場合、それは奇妙になります。onfocus
onblur
- 入力をクリックすると、の
onblur
代わりにが起動されonfocus
ます。 - 直後
onblur
、onfocus
すぐに発火します。 - テキストボックスには何も入力できません。
他のブラウザ(Safari、Opera)は期待どおりに動作します。これはバグですか?それは私だけですか、それともFirefoxを使用しているすべての人がこれを経験していますか?
アップデート
この動作は、が含まれている場合onblur
にのみ発生するようです。のようなものを使用する場合は発生しません。onfocus
alert
window.log
internet-explorer - フォーカスが失われるとオートコンプリートコンボボックスがリセットされます-IEのみ
ページ上の複数のコンボボックスでjquery.ui.autocompleteを使用しています。IEの場合のみ、フォーカスが失われるとコンボボックスがリセットされます(onBlur)。JSデバッグの量は原因を明らかにすることはできません。助言がありますか?
jquery - jeditable プラグインで onblur() オプションを使用するにはどうすればよいですか?
私は MVC で作業しており、jeditable グリッド プラグインを使用しています。
送信を管理するために onblur() オプションを使用する方法を知りたいですか?