問題タブ [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 に答える
2135 参照

c# - -=-Operator を使用したイベントの登録解除

ウィンドウを開くときに、ビジネス オブジェクトに Deleted-event-handler を登録します。次のようにコンストラクタに渡されbusinessます。

これで、ユーザーはボタンをクリックして削除できます (レコードの削除です)。イベント ハンドラーは、他のエディター ウィンドウによる削除をキャプチャし、ユーザーに通知するために登録されます (「アイテムは別のエディター ウィンドウで削除されました。」)。

ユーザーが現在のウィンドウでそれを削除すると、このメッセージはばかげているので、前にイベントの登録を解除したいと思います:

私の問題は単純です。とにかくメッセージが表示されるため、登録解除が機能しません。EventHandler を別のメンバーに格納しようとしました。どちらも機能しません。

どんな助けでもいいです。

マティアス

PSこの投稿を読んで、イベントの登録を適切に解除すると、すべてのエディター ウィンドウで登録が解除されるのではないかと心配しています。次の問題かもしれません。;-)

0 投票する
4 に答える
7526 参照

javascript - javascriptオブジェクトリテラル内で定義されたイベントハンドラーはそれ自体にアクセスできますか?

オブジェクトが関数の場合、クロージャー(var self = this)でこれを実行できることはわかっています...

0 投票する
13 に答える
135040 参照

jquery - jQueryを使用してasp:RadioButtonListから選択した値を読み取る

次のようなコードがあります...

ラジオ リスト blBuffetMealFacilities:chk がクライアント側を変更し、jQuery の HasBuffet div でスライド ダウン機能を実行するときにイベントをキャプチャしたいと考えています。これを作成する最良の方法は何ですか。このページにはいくつかの同様のセクションがあり、ラジオ リストの「はい」「いいえ」の回答に応じて質問が表示されるようにしたいと考えています。

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

javascript - Javascript の要素の配列に引数を持つイベント ハンドラを追加する方法は?

JavaScript と Ajax に完全に依存してデータをロードし、あるステップから次のステップへとプロセスをアニメーション化する 3 ステップのプロセスがあります。さらに複雑なことに、ステップ間のトランジション (前後) はアニメーション化されます :-(。ユーザーがプロセス アンカーを介して進行すると、現在のステップと前のステップが表示されます。前のステップをクリックすると、元のステップに戻ります。前のステップ。

現時点では、ステップ 1 から始めればプロセス全体 (順方向と逆方向) が正しく機能しますが、ステップ 3 に直接ジャンプすると、ステップ 1 とステップ 2 のアンカーもステップ 3 と同じアクションを実行します。

これは、ユーザーがいる現在のステップまでのすべてのステップをループし、各アンカーを順番に表示して、適切な関数をクリック イベントに割り当てるコードの一部です。

action および dao_id パラメータが渡される方法に問題があることはわかっています。また、 profile.steps[i].action および profile.steps[i].dao_id を渡そうとしましたが、その場合は profile と i の両方または少なくとも私は範囲外です。

各ステップで action と dao_id のパラメーターを正しく割り当てるにはどうすればよいですか? (違いがある場合は、Prototype と Scriptaculous を使用しています)

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

c# - イベント ハンドラーの問題 c#

Outlook の送信済みアイテム フォルダーで ItemAdd イベントがトリガーされたときに発生するハンドルがあります。このハンドルはユーザーにプロンプ​​トを表示し、ユーザーの選択に応じてカスタム Windows フォームを開いて、送信された電子メールを保存します。

さて...何が起こるか...

  • アイテムが [送信済みアイテム] フォルダーに配置されたときにプロンプ​​トが正常に表示され、それを閉じると、次にイベントがトリガーされたときに再び正常に表示されます。
  • プロンプトを受け入れると、Windows フォームが表示され、電子メールを保存できます。しかし、次に電子メールが送信済みアイテム フォルダに配置されると、イベントは発生しないため、プロンプトも表示されません!
  • 送信済みアイテム フォルダーの ItemAdd の代わりに Outlooks OnSend イベントに同じハンドルを配置した場合、Windows フォームが最初に読み込まれた後は引き続き読み込まれます (つまり、イベントが発生して処理されます)。 )次にしたいときに完璧に。

何らかの理由で Wi​​ndows フォームを表示すると、イベントの発生が停止するか、ハンドルが送信済みアイテム フォルダー (ただし、送信済みアイテム フォルダーのみ) から削除されます。後者の可能性が高いと思います。私は回避策のアイデアを持っていますが、それを回避できれば、回避策のファンではありません。

ここで何が起こっているのか誰にもわかりませんか?

人々が持つかもしれない考えに前もって感謝します。

乾杯、ストゥブ

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

.net - .NET WinForms キー イベント引数オブジェクトの KeyCode プロパティと KeyData プロパティの違いは何ですか?

2 つのキー イベント引数クラスKeyEventArgsとには、それぞれ列挙型の Key であるとのPreviewKeyDownEventArgs2 つのプロパティがあります。KeyCodeKeyData

これら2つのプロパティの違いは何ですか? それらの値が互いに異なることはありますか? もしそうなら、いつ、なぜですか?

0 投票する
6 に答える
2923 参照

.net - Visual C++ でのイベント処理

2 つの異なる画像を含む 2 つの画像ボックスがあります。

1 つの画像ボックスをクリックすると、その中の画像がクリアされます。

さらに悪いことに、両方の画像ボックスには共通のイベント ハンドラが 1 つしかありません。どのピクチャーボックスがイベントを生成したかを知るにはどうすればよいですか? C++-CLI のソース コードをいただければ幸いです

関数内に何を書くべきかを知る必要があります:

編集: 問題は、sender を picurebox にキャストしようとすると、型を変換できないというエラーが表示されることです。

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

anonymous-function - Firefox: 匿名の JavaScript 関数からイベントを渡す

この省略されたコードでは、インライン イベントが機能します。「イベント」は testKeyPress 関数に渡されます。

ただし、この匿名バージョンでは、イベントは gecko で渡されません。

関数自体のイベントをどのように渡すのですか?

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

design-patterns - 複数のコントロールの単一イベント発生パターン

ページにいくつかのコントロールがあります。たまたま Silverlight ページですが、この質問には関係ないと思います。

コントロールの値が変更されると、change イベントが発生します。このイベントでは、計算を行い、他のコントロールの 1 つの値を変更します。これにより、他のコントロールが変更されたイベントを発生させ、計算が (冗長に) 再度行われます。

つまり、任意のコントロールの値を変更すると、計算が実行され、別のコントロールの値が変更されます。この使用例では常にそうです。

これを解決するための私の最初の試みには、ブール値フラグを使用し、2 番目のイベントでデフォルト値にリセットすることが含まれていました。しかし、これはうまくいきませんでした。

2 番目の計算が行われないようにするにはどうすればよいでしょうか?

0 投票する
4 に答える
2072 参照

sharepoint - SharePoint 3ドキュメントライブラリの新しいアイテムイベントにカスタムフォームを表示しますか?

特定のドキュメントライブラリに追加される新しいドキュメントごとにカスタムフォームを表示するための最良の方法はどれですか?

ドキュメントを追加することで発生するいくつかのアクション、具体的には、タスクリスト内のユーザー用に作成されたタスクをユーザーが制御できるようにします。これは、貢献しているユーザーがコミットする前にOKにする必要があります。

ワークフローまたはイベントハンドラーを介してこれを行うための最良の方法はありますか?

よろしくムー