問題タブ [focusout]

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

jquery - ユーザーの入力を保存するJQueryイベント

ユーザーがページ上の別のコントロールをクリックした後、ユーザーの入力を保存しようとしています。focusoutイベントを確認しましたが、ユーザーが値を入力するか、別のコントロールを選択するたびに発生します。これが私がそれをどのように使用したかです:

コントロールごとに上記のajax呼び出しを呼び出す他の方法はありますか?

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

jquery - jquery focus と focusout、これは許容可能なマークアップと見なされますか?

私はjQueryを学んでいます/より良くしようとしています。次のマークアップが許容できるかどうか、または同じことを達成するためのよりクリーンで小さな方法があるかどうか疑問に思っていましたか?

編集/解決策

Arun P Johnysenyor Toniの js に感謝します。

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

jquery - focusout イベント後に Firefox で Mouseleave イベントが一貫して発生しない

次のコードを実行しています。

テキスト入力で focusout イベントをトリガーする前にマウスをブラウザーのツールバー/タブ/リンク/その他の領域に移動すると、mouseleave イベントが発生し、更新ボタンまたはその他のボタン/タブ/その他を押すことができます。

ただし、focusout イベントをトリガーした後、mouseleave イベントは発生しなくなり、focusout によってその領域のボタンを押すことができなくなります。

マウスをブラウザのドキュメント ウィンドウから別のアプリケーションまたはバックグラウンドに移動したり、firebug ウィンドウに移動したりすると、mouseleave イベントが発生しますが、マウスをブラウザのツールバー/タブ/リンク/その他の領域に移動すると発生しません。

ただし、手動でテキスト入力に戻ると、マウスリーブが再び正常に起動し始めます。

この動作は、IE、Chrome、または Safari では発生せず、Firefox でのみ発生します (私は Firefox 21 を使用しています)。

提案や説明は大歓迎です!

ダナ

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

javascript - フォーカスアウトから Id を除外する方法

Jquery では、「focusout」が設定されている場合、フォーカスされた領域外の任意の場所をクリックすると、focusout が呼び出されます。

「フォーカスアウト」機能のアクティブ化から一部の ID を除外するにはどうすればよいですか。?

例えばここ。

フォーカスのある div を非表示にし、フォーカスが外れているときにその div を表示する入力テキスト フィールド ( id="A") があるため、これ以外の場所をクリックすると明らかに div が表示されます ("#A ") 入力フィールド。

問題は、「フォーカスアウト」機能を起動しないように、ID(おそらく選択フィールド(Id="B" の隣))をどのように設定するかです。それが理にかなっていることを願っています。

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

json - 非表示のjsonとそうでない場合

登録フォームを作成しています。#onimg och #offimg は、img を含む 2 つの div です。使用可能なユーザー名を入力すると #offimg が表示され、既に使用されているユーザー名を選択すると #onimg vill が表示されます。

登録欄に何も書かない場合(文字を削除する場合など)、画像を非表示にしたいです。しかし、彼らは=(.

ここにHTMLがあります

いくつかのCSS

そしてここにjqueryがあります

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

jquery - divがフォーカスを失った後に関数を実行する方法は?

divsそれぞれに . が含まれているものがいくつかありますform。各フォームには 2 つの がありinput text fieldsます。私は後を試みてtriggerいます(つまり、入力テキストフィールドの1つがフォーカスを失った後ではなく、新しいdivのまったく新しいフォームがフォーカスを獲得した後)。functiondiv looses focus

そして、ここにjqueryコードがあります:

基本的に、クラス col1、colx、または col2 のいずれかの div がフォーカスを失ったときに関数を実行したいと考えています。上記の jquery コードは起動すらしません。同じ div がまだフォーカスを持っていても、各入力テキスト フィールドがフォーカスを失った後に発生するため、Focusout は機能しません。

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

jquery - jQuery .blur() も .focusout() も起動しませんか?

jquery は初めてなので、どこかで重要な要素を見逃している可能性があります。私は過去数時間掘り下げており、いくつかの解決策を試しましたが、デリマを解決するものは何もありません. 「textboxUsername」がフォーカスを失ったら、コードを実行するだけです。ストレートな JavaScript では、特定の入力要素に onblur() イベントを追加して関数を呼び出すことでこれを行っていました。アドバイスをいただければ幸いです...

HTML:

JavaScript

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

asp.net-mvc-2 - Jqueryなしでasp.net mvc2のテキストボックスフォーカスアウトイベントにフォーム値を投稿/送信する方法は?

Html.TextboxFor() ヘルパーを使用して 2 つのテキスト ボックスがあります。Textbox1 に値を入力して外側をクリックすると (テキスト ボックスからカーソルを移動すると)、TextBox2 に TextBox2 が入力されます。

Javascript/Jqueryを使用して値を入力することは承知していますが、クライアント側のスクリプトを使用するオプションはありません。したがって、フォームの値をコントローラー アクション メソッドに投稿し、モデル オブジェクトを使用して Textbox1 の値を TextBox2 で埋める必要があります。

Jqueryなしでasp.net mvc2のテキストボックスフォーカスアウトイベントにフォーム値を投稿/送信する方法は?