問題タブ [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.
jquery - ユーザーの入力を保存するJQueryイベント
ユーザーがページ上の別のコントロールをクリックした後、ユーザーの入力を保存しようとしています。focusoutイベントを確認しましたが、ユーザーが値を入力するか、別のコントロールを選択するたびに発生します。これが私がそれをどのように使用したかです:
コントロールごとに上記のajax呼び出しを呼び出す他の方法はありますか?
jquery - jquery focus と focusout、これは許容可能なマークアップと見なされますか?
私はjQueryを学んでいます/より良くしようとしています。次のマークアップが許容できるかどうか、または同じことを達成するためのよりクリーンで小さな方法があるかどうか疑問に思っていましたか?
編集/解決策
Arun P Johnyとsenyor Toniの js に感謝します。
jquery - focusout イベント後に Firefox で Mouseleave イベントが一貫して発生しない
次のコードを実行しています。
テキスト入力で focusout イベントをトリガーする前にマウスをブラウザーのツールバー/タブ/リンク/その他の領域に移動すると、mouseleave イベントが発生し、更新ボタンまたはその他のボタン/タブ/その他を押すことができます。
ただし、focusout イベントをトリガーした後、mouseleave イベントは発生しなくなり、focusout によってその領域のボタンを押すことができなくなります。
マウスをブラウザのドキュメント ウィンドウから別のアプリケーションまたはバックグラウンドに移動したり、firebug ウィンドウに移動したりすると、mouseleave イベントが発生しますが、マウスをブラウザのツールバー/タブ/リンク/その他の領域に移動すると発生しません。
ただし、手動でテキスト入力に戻ると、マウスリーブが再び正常に起動し始めます。
この動作は、IE、Chrome、または Safari では発生せず、Firefox でのみ発生します (私は Firefox 21 を使用しています)。
提案や説明は大歓迎です!
ダナ
javascript - フォーカスアウトから Id を除外する方法
Jquery では、「focusout」が設定されている場合、フォーカスされた領域外の任意の場所をクリックすると、focusout が呼び出されます。
「フォーカスアウト」機能のアクティブ化から一部の ID を除外するにはどうすればよいですか。?
例えばここ。
フォーカスのある div を非表示にし、フォーカスが外れているときにその div を表示する入力テキスト フィールド ( id="A") があるため、これ以外の場所をクリックすると明らかに div が表示されます ("#A ") 入力フィールド。
問題は、「フォーカスアウト」機能を起動しないように、ID(おそらく選択フィールド(Id="B" の隣))をどのように設定するかです。それが理にかなっていることを願っています。
json - 非表示のjsonとそうでない場合
登録フォームを作成しています。#onimg och #offimg は、img を含む 2 つの div です。使用可能なユーザー名を入力すると #offimg が表示され、既に使用されているユーザー名を選択すると #onimg vill が表示されます。
登録欄に何も書かない場合(文字を削除する場合など)、画像を非表示にしたいです。しかし、彼らは=(.
ここにHTMLがあります
いくつかのCSS
そしてここにjqueryがあります
jquery - divがフォーカスを失った後に関数を実行する方法は?
divs
それぞれに . が含まれているものがいくつかありますform
。各フォームには 2 つの がありinput text
fields
ます。私は後を試みてtrigger
います(つまり、入力テキストフィールドの1つがフォーカスを失った後ではなく、新しいdivのまったく新しいフォームがフォーカスを獲得した後)。function
div looses focus
そして、ここにjqueryコードがあります:
基本的に、クラス col1、colx、または col2 のいずれかの div がフォーカスを失ったときに関数を実行したいと考えています。上記の jquery コードは起動すらしません。同じ div がまだフォーカスを持っていても、各入力テキスト フィールドがフォーカスを失った後に発生するため、Focusout は機能しません。
jquery - jQuery .blur() も .focusout() も起動しませんか?
jquery は初めてなので、どこかで重要な要素を見逃している可能性があります。私は過去数時間掘り下げており、いくつかの解決策を試しましたが、デリマを解決するものは何もありません. 「textboxUsername」がフォーカスを失ったら、コードを実行するだけです。ストレートな JavaScript では、特定の入力要素に onblur() イベントを追加して関数を呼び出すことでこれを行っていました。アドバイスをいただければ幸いです...
HTML:
JavaScript
asp.net-mvc-2 - Jqueryなしでasp.net mvc2のテキストボックスフォーカスアウトイベントにフォーム値を投稿/送信する方法は?
Html.TextboxFor() ヘルパーを使用して 2 つのテキスト ボックスがあります。Textbox1 に値を入力して外側をクリックすると (テキスト ボックスからカーソルを移動すると)、TextBox2 に TextBox2 が入力されます。
Javascript/Jqueryを使用して値を入力することは承知していますが、クライアント側のスクリプトを使用するオプションはありません。したがって、フォームの値をコントローラー アクション メソッドに投稿し、モデル オブジェクトを使用して Textbox1 の値を TextBox2 で埋める必要があります。
Jqueryなしでasp.net mvc2のテキストボックスフォーカスアウトイベントにフォーム値を投稿/送信する方法は?