問題タブ [event-handling]

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

c# - C#でのイベント処理に推奨される方法は何ですか?

.NETでイベントを処理するための推奨/推奨される方法はどれですか。

また

各方法の長所/短所は何でしょうか?私は何年にもわたって両方の方法を使用してきましたが、通常は最初の方法に傾倒しています。これは、VisualStudioがイベントを処理するために自動的に作成する方法だからです。私が見逃している2番目の方法に何か利点はありますか?

0 投票する
3 に答える
9081 参照

javascript - JQuery event.target エラー

いくつかの子 div (日付、価格など) を持つ div (price_item) からのボックスがあります。価格を表示するためのカルーセルとして使用しています。子をクリックすると、親の背景色を赤に変更する必要があります。私はそれを次のように書きました:

Chrome では、event.target は期待どおりに機能していますが、Firefox 3.0.1 では「イベントが定義されていません」と表示されます。どうすればこれを回避できますか?

私は次のことを試しました:

それは言う'object is not a function'

ありがとう!

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

c# - C# タイマーからのイベントの追加と削除

タイマーからイベントを追加および削除しようとしていますが、次のコードがあります。

この方法でデリゲートを追加および削除しようとして愚かなことをしている場合、デリゲートを追加して期待どおりに起動させることができます。ただし、イベントを削除しようとすると、Timers Tick で引き続き発生します。

誰かが明らかに間違っているのを見ることができますか?

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

vb.net - インターフェイスからのイベントの発生 (win フォーム)

私のシナリオ:

ベース マスター (mdi) フォームを使用する Windows フォーム アプリケーション。

イベントを持つインターフェイス:

モーダル ポップアップ ウィンドウは、インターフェイスとdecalres イベントを実装します。

ポップアップには、イベントを発生させるコードも含まれています。

ベース マスター フォームには、指定されたインターフェイスを実装するポップアップ フォームを検出して起動するコードが含まれています。

アプリケーション内のフォームは、ポップアップ (インターフェースを実装する) を起動し、発生するイベントを処理します。したがって、フォームに次のコードがあります。

イベントが発生する段階まで、コードはすべて機能しています。ポップアップは問題なく読み込まれますが、イベントが発生すると、地面から落ちたように見え、メイン フォーム (frmMyForm) によって取得されません。インターフェイスの検出を介してベースマスターフォームからポップアップフォームが起動される方法と関係があるのではないかと思います。

追加コード - 「ベース マスター フォームには、指定されたインターフェイスを実装するポップアップ フォームを検出して起動するコードが含まれています」を拡張するには:

使用されているポップアップ フォームの考え方は、イベントを使用してビジネス オブジェクトを開いたフォームに戻すことです。ポップアップ フォーム インターフェイス (IDoSomething) は、フォームがビジネス オブジェクトを返すことを指定する IBusinessObjectSelector という別のインターフェイスを継承します。

したがって、基本マスター フォームの関数は次のとおりです。

そしてポップアップコード:

注 - GetInterfaces(Of F)() は単にアセンブリをスキャンし、必要なインターフェイスを実装するフォームのリストを返します。インターフェイスを実装する複数のフォームが見つかった場合にメッセージを返すいくつかの検証が削除されました。

0 投票する
3 に答える
16900 参照

javascript - 要素を remove() して別の場所に append() すると、jQuery でイベントが失われますか?

要素を remove() して別の場所に append() すると、jQuery ではどうなりますか?

イベントがフックされていないようです-まるで新しいhtmlを挿入したかのようです(これが起こっていると思います)。ただし、コードにバグがある可能性もあります。そのため、続行する前にこの動作を確認したかっただけです。

この場合、イベントを HTML のその部分だけに再接続する簡単な方法や、そもそもイベントを失うことなく要素を移動する別の方法はありますか。

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

sharepoint - イベント レシーバーを *特定の* カスタム コンテンツ タイプにバインドするにはどうすればよいですか?

イベント レシーバーを作成し、GAC に追加しました。

イベント レシーバーを特定のカスタム コンテンツ タイプにバインドするにはどうすればよいですか?

XML ファイルからこれを行う必要があります。

これまでのところ、私は持っています:

Elements.xml ファイルを指しているが、Elements.xml ファイルについて不明な Feature.xml。

特定のコンテンツ タイプをどのように参照しますか? (特定のコンテンツタイプのGUIDがあります)

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

java - Java イベント ハンドラ

私は小さな Java アプリを作成しています (Windows の場合、名前に _on_vista が追加されます)。

私は 3 つのボタンを取得しました。これらはすべてクリック イベントに反応しますが、異なることを行います。

次のコードは受け入れられる方法ですか、それとも私が知らないよりクリーンな方法はありますか? 半分はうまくいきますが、もう半分は何かがおかしいようです...

ありがとう

呼び出される関数は、必要に応じてスレッドから生成されます。

更新- どちらも良い(ほとんど同じ)答えでした。富を分かち合うために、担当者の低い方を受け入れました。みんなありがとう。

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

excel - Excel ユーザーフォームの動的に作成されたボタンにオンクリック VBA 関数を割り当てる

次のコードを使用して、Excel ユーザーフォームにボタンを動的に作成しています。

これらのボタンがクリックされたときに実行する関数を割り当てたいのですが、ボタン自体の一部としてプロパティがないため、これを行う簡単な方法が見つかりません。

上記のイディオムを使用してこれを行う方法はありますか? この全体を別の方法で行う必要がありますか?