問題タブ [dom-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.

0 投票する
20 に答える
1233105 参照

javascript - Enterキーを押したときにフォームが送信されないようにする

form2つのテキストボックスがあり、1つは選択ドロップダウン、もう1つはラジオボタンです。enterキーを押すとJavaScript関数を呼び出したいのですが、押すと送信formされます。

キーが押されformたときにが送信されないようにするにはどうすればよいですか?enter

0 投票する
9 に答える
245697 参照

javascript - onclick関数で「this」参照を保持しながら、アンカータグからonclick()イベントをプログラムで呼び出すにはどうすればよいですか?

以下は機能しません...(少なくともFirefoxでは:document.getElementById('linkid').click()機能ではありません)

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

javascript - Virtual Earth マップへの/からのイベントのアタッチおよびデタッチ

これは特に風変わりだとは思いませんが、JavaScript コードを制御しようとして (JavaScript を実際に制御できる場合;-) )、クライアント側のすべての JavaScript を素敵なオブジェクトでラップしてきました。または、とにかくそれらを作ることができるのと同じくらい素敵です。

私が最初に遭遇した問題の 1 つは、これらのオブジェクト内の何かにイベントを関連付けることでした。これが常にあなたが思っていることを意味するとは限らないことがすぐに明らかになりました。その結果、私のコードは次のようになります。

そうすれば、すべてのイベントが現在のオブジェクトを呼び出します。仕事はいいですね。

ただし、Virtual Earth マップ オブジェクトからイベントを切り離す場合は、最初に割り当てた関数を渡して、その関数のみを割り当て解除する必要があります。これは動作しません:

...私が本当に期待していたわけではありません。しかし、そのイベントを切り離す方法だけでは解決できません!

0 投票する
7 に答える
4720 参照

javascript - 矢印キーを押したときにドキュメントがスクロールしないようにすることはできますか?

非常に簡単です:

ユーザーが矢印キーを押したときにブラウザがスクロールしないようにすることは可能ですか?

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

javascript - CollapsiblePanelExtenderクリックイベント

通常の拡張ボタンと折りたたみボタンを備えたCollapsiblePanelExtenderがあります。エクステンダーが拡張されたときにクリックイベントが発生し、エクステンダーが折りたたまれたときに別のクリックイベントが発生します。しかし、最も重要なイベントは、それが延長されたときです。倒れてもクリックせずに生きていける。

「CollapsiblePanelExtender」「クリックイベント」を使用してオンライン検索で見つけた例のほとんどは、他の場所でもクリックに基づいてエクステンダーを反応させています...

エクステンダーがクリックされたときにJSを起動させたい。

これを達成するにはどうすればよいですか?間違った質問をしたり、間違った検索文字列を使用したりしていませんか?

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

javascript - ASP.NET3.5でのすべてのユーザーアクションの「お待ちください」の画像

ASP.NET 3.5アプリケーションでは、「お待ちください..」機能を実装したいと思います。すべてのユーザーアクション(ボタンのクリック、タブの変更など)で、ページの上部に小さなスピナーを表示します(実際には私たちが使用している別のフレームにはすでにあります)。

私たちはこの解決策を考えました:

  1. 「ハイジャック」し_doPostBackてすべてのイベントを傍受し、スピナーイメージを表示してから、元の_doPostBack機能を実行します
  2. 処理が終了したときに画像を非表示にするために、ASP.NETコードビハインドにクライアントスクリプトブロックを登録します

私の質問は:それは良い解決策だと思いますか?確かにあまりエレガントではありませんが、かなり効率的です。この種のことを行うための別の解決策/パターンはありますか?

PS:JQueryを使用せず、使用しますUpdatePanels

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

javascript - コントロール ブラーの ValidationSummary リストを更新しますか?

AValidationSummaryは、ポストバック時にエラーのリストを表示します。各フィールドが修正されると、そのバリデーターが起動され、検証テキストはすべて消えます。も自動更新したいValidationSummary

以下はうまくいきます:

しかし、これはすべてのフィールドでこれを変更して維持することを意味するため、理想的ではありません。(ValidationSummaryOnSubmitは Microsoft の関数です。) だから私はそれを動的にしようとしました:

ただし、これは機能しません-1ValidationSummaryつのフィールドが修正されると全体が消え、ValidationSummaryOnSubmit関数が2回呼び出されるようです。関数の代わりに単純な割り当てを使用すると機能しますが、イベントaddEventですでに何かが行われている可能性のあるフィールドに対応したいと考えています。onBlur

基本的に、各コントロールのハンドラーValidationSummaryOnSubmitの「リスト」に関数の呼び出しを追加するだけでよいと思います。onBlur上記のコードがこれを実行していないように見えるのはなぜですか?

0 投票する
5 に答える
17106 参照

javascript - Javascriptでフォーム送信をキャッチするイベントは何ですか?

ここでいくつか質問があります:

  • フォームの送信時に Javascript を実行する (検証を行う) ために、どのイベントを使用するのだろうかと思っていました。
  • 検証が完了したら、Javascript でフォームを送信するにはどうすればよいですか?