問題タブ [jquery-events]
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 - Raphael と jQuery を使用して IE でクリックまたはマウスの押下を検出する方法
Raphael JS から生成されたテキストをマウスでクリックしたときにイベントをトリガーする方法を見つけようとしています。Firefox では、クリック イベントは完全に機能します。IE 7 および 8 (以前のバージョンはテストしていません) では、クリックもマウスダウンも機能しません。クリックは他の raphael オブジェクト、例えば例の四角形に対してうまく機能します。
以下のデモで指定されたテキストでイベントをトリガーするにはどうすればよいですか。
私の直感では、DOM を操作して、たとえば A 要素でテキストをラップし、代わりにバインドする必要があるかもしれません。それは最もクリーンな解決策とは思えないので、ここで誰かが別のアプローチを持っているかどうかを尋ねています.
javascript - jQueryを使用して複数のブラウザでバックスペースを停止する
バックスペース イベントがブラウザーによって処理されないようにしようとしてkeydown
います。jQuery ライブラリを使用しているため、元のイベントを取得する必要がありますが、一部のブラウザー (少なくとも Firefox) では、元のイベントを設定しようとするとエラーが発生します。 events keyCode = 0 の場合、そのプロパティには getter しか存在しないというエラーが表示されます。
そのため、次に何をすべきか正確にはわかりません。解決策を見つけるたびに、さらに多くの問題が生じます。この問題を回避する方法があるに違いありません。そうしないと、他のテキスト領域 (私が構築しているもののようなもの) が機能しなくなります。
javascript - jQueryのフォーム検証を行う最も簡単な方法は何ですか?
私がしたいのは、テキストフィールドが変更されているかどうかを確認することだけです。そうでない場合は、送信が押されたときにボックスを強調表示したいと思います。それ、どうやったら出来るの?非常に単純なようですが、他のすべてのソリューションがなぜそれほど複雑なのかはわかりません。
jquery - Window.load と document.readyState の違いは何ですか
一つ質問があります; ASP.NET MVC Web アプリケーションでは、ページとすべてのコントロールが読み込まれると、特定の検証を行う必要があります。
Javascriptでは、メソッドを呼び出すために以下のコード行を使用していました:
私のチームの誰かが、上記のコード行を使用しないで、代わりに JQuery を使用して同じことを行うように私に求めました:
2つの違いを理解するのを手伝ってください。jQueryチェックの両方でアラートを維持してテストしたところ、最初に実行され、しばらく時間がかかってから実行CheckThis
される関数が呼び出されました。window.load
提案してください
javascript - eventDataをサポートするjQueryの.toggle()メソッドの代わりに?
メソッドのjQueryドキュメントには次のように記載されています。.toggle()
.toggle()メソッドは便宜上提供されています。同じ動作を手動で実装するのは比較的簡単です。これは、.toggle()に組み込まれている前提条件が制限されていることが判明した場合に必要になる可能性があります。
組み込まれている仮定.toggle
は、私の現在のタスクを制限することが証明されていますが、ドキュメントでは、同じ動作を実装する方法について詳しく説明していません。eventData
に提供されているハンドラー関数に渡す必要がありtoggle()
ますが、これのみ.bind()
をサポートし、ではないよう.toggle()
です。
私の最初の傾向は、クリック状態を格納するために単一のハンドラー関数に対してグローバルなフラグを使用することです。言い換えれば、ではなく:
これを行う:
私は後者をテストしていませんが、うまくいくと思います。これはこのようなことをするための最良の方法ですか、それとも私が見逃しているより良い方法がありますか?
jquery - イベントでjQueryが使用されている場合、Chromeはメモリをリークしていますか?
Chrome で jQuery イベント処理を使用すると、メモリ使用量が増加します。IE と Firefox でもテストしましたが、Chrome と比較して疑わしいメモリ使用量の増加は見られませんでした。
Chrome バージョン 4.0.223.16 を使用しています (残念ながら、このバージョンを使用することを余儀なくされています)。
ここでの簡単な例。赤いボックス内をマウスホイールでスクロールし、Chrome タスク マネージャーを開くと、解放されないメモリの増加が表示されます。
誰かが同じ問題を経験したことがありますか (または、別のバージョンの Chrome で解決される可能性がありますか)? そして、誰かがそれを修正していますか?
javascript - カスタムEnterキーイベントを処理するためにjQueryを拡張する方法はありますか?
Enterキーが押されたときに処理するために、常に次のコードを記述します。
私が書くことができるようにjQueryを拡張する方法はありますか:
jquery - 同じ関数をトリガーするjQueryの複数のイベント
、、、およびイベントを1行keyup
で同じ関数を呼び出す方法はありますか、それとも別々に行う必要がありますか?keypress
blur
change
私が抱えている問題は、dbルックアップを使用して一部のデータを検証する必要があり、データが入力されているかボックスに貼り付けられているかに関係なく、検証を見逃さないようにする必要があることです。
javascript - 動的に生成されたテキストエリアの値を取得する
以下のコードでは、テキストエリアが動的に生成されvalid()
ます。関数で検証するためにこれらの値を取得する方法..
jquery - jQuery ajax を使用して div のコンテンツを設定し、その div から JS を呼び出す方法
MVC usercontroll のコンテンツをロードするために JQuery を使用しています。
返される HTML は次のようになります。
問題は、アラートが「テスト」ではなく「未定義」を返すことです。つまり、HTML が挿入される前に JS が実行されます。これを回避するにはどうすればよいですか?
-- 以下の投稿の解決策はコールバック関数です。ここに作業コードがあります --