問題タブ [event-bubbling]

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

c# - Winform でイベントのバブリングとトンネリングを実現するためのスマートなパターンはありますか?

トンネリングとバブリングの両方を Winforms で実行できますか? APIメッセージインターセプトを使用することでしょうか?それについての記事はありますか?

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

javascript - Safari 4 ウィンドウでキーイベントのバブリングを停止する

Safari 4 ウィンドウでは、一部の重要なイベントが Javascript でブラウザにバブリングするのを止めることができないようです。

この質問は、停止しようとしているために飛びつきましたF5(疑わしい設計目標) が、技術的な問題が残っています... Safari 4 で特定の重要なイベントが発生するのをどのように停止しますか? 例えば、

停止できます:

  • CTRL+T
  • CTRL+N

停止できません:

  • CTRL+F
  • F5
0 投票する
3 に答える
2105 参照

flash - ディスプレイリストに関係のないオブジェクトへのAS3ディスパッチイベント

そのため、イベントによって表示リストが表示されます。それがあなたが望むものなら、それは素晴らしいことです。しかし、ステージ上に関連のないオブジェクトがあり、相互にイベントをリッスンする必要がある場合はどうでしょうか。簡単な例:

オブジェクトBは、オブジェクトCによってディスパッチされたイベントをリッスンできます。ただし、オブジェクトCによってディスパッチされたイベントをリッスンするには、オブジェクトAも必要です。また、これらのオブジェクトは異なるクラスで作成されるため、相互に参照をハードコーディングできません。解決?

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

events - Flex 4 バブリング カスタム イベント

Flex 4 でバブリング カスタム イベントを作成する方法は?

MXML でカスタム イベントを作成して公開するには、次の行でイベントを送出するコンポーネントで宣言する必要があります。

これにより、次のことが可能になります。

しかし、どうやってこの泡を上向きにするのでしょうか。やりたい

ありがとう!

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

events - MFCのCStaticでイベントを消費し、それらを親に渡します

CStaticから派生した子コントロールを備えたCDialogがあるMFCアプリケーションを構築しています。

CStaticコントロールのマウスイベントを受け取りたいので"Notify"、trueに設定しました。これで、メッセージマップを介してメッセージイベントを直接受信できるようになりましたMyStatic

問題は、マウスが子の上にあるときに、親CDialogがマウスイベントを受信しないことMyStaticです。手動で送信することはできますMyStaticが、自動的に送信する方法はありますか?MyStaticそして、メッセージマップを使用してもそれらを受け取ることができますか?

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

asp.net - ASP.Net ユーザー コントロール イベント バブリング (C#)

よろしくお願いします。私はデューデリジェンスを行い、2日間調査しましたが、オンラインチュートリアルが説明していることに頭を悩ませているようには見えません.

状況: リード プログラマーが立ち上がって終了します。会社の所有者は、私が (初心者の) VB.NET を側で行ったことを知っており、彼のイントラネット アプリ (C# で記述) の 2 つのカスタム ユーザー コントロール間で機能を接続するように私に依頼しました。 Visual Studio で...しかし、まだ C# を学習しています)。

以下はコントロールの簡単な説明ですが、うまくいけば正しい方向に進むのに十分です:

UserControl_1 には複数のリンクボタンが含まれており、クリックすると、UserControl_2 の ObjectDataSource で使用されている SelectParameter の値を変更する必要があります。

UserControl_2 (DataSource を使用した GridView):

私がやりたいことは、UserControl_2 の ObjectDataSource の SelectParameter に新しいデフォルト値を渡します。プロからの個別解説が楽しみです!あなたの助けは大歓迎です!

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

javascript - jqueryはアニメーションで上下にスライドしますスライドを停止しません

その上にいくつかのコンテンツ(名前、説明、価格)が含まれている写真があります。コンテンツはulにあります。デフォルトの状態では、ulは、画像の下部に向かってulの絶対位置を設定し、マスクdivでオーバーフローを非表示にすることによってのみ名前を表示します。次に、マウスオーバーすると、画像上に留まっている限り、ulが上にスライドして情報全体が表示されます。マウスアウトすると、タイトルが表示されているだけで元の位置にスライドして戻ります...これが機能するはずです。現在、マウスにカーソルを合わせると、マウスは上下左右にスライドします。

これがhtmlとスタイルです

これはスクリプトです:

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

c# - コントロールからフォームにキーイベントをバブルする方法は?

WindowsフォームのKeyPreviewプロパティを認識しています。これにより、フォームは、フォーカスされたコントロールに渡される前にキーイベントを受け取ることができます。

ただし、フォーカスされたコントロールに到達した後、フォームがイベントを受信するようにします。

テストとして、フォームにTextBoxを配置しました。TextBoxに入力すると、特定のキーコマンドを押すと、デフォルトの動作を実行する必要があります。Ctrl-S、F1など、テキストボックスからフォームまでバブルして、より高いレベルで処理できるようにします。これらのコマンドは、TextBoxがデフォルトで実行しないコマンドです。

ただし、最初にTextBoxを通過するイベントが必要です。この機能が必要なアプリケーションは、この単純な例よりも複雑です。たとえば、TextBoxがフォーカスされたコントロールである場合、Ctrl-CとCtrl-Vを使用してデフォルトのコピーアンドペーストを実行する必要があります。ただし、他のさまざまなコントロールに焦点を当てている場合、これらのコマンドは、そこで処理される最上位のフォームレベルに到達する必要があります。

編集: 入力イベントはフォームからフォーカスされたコントロールに移動し、私が期待していたようにその逆ではないようです。フォーカスからフォームに移行した場合、おそらく問題は発生しません。

Edit2: この記事を(簡単に)読んだ:http://www.codeproject.com/KB/WPF/BeginWPF3.aspx私は今、私がちょうど「そこにいる」と期待していた種類の「バブリング」があると仮定していますWPFでのみ使用可能で、標準のC#では使用できません。醜いコードを書くのではなく、ユーザーが私のアプリを操作する方法を再考する必要があると思います。

醜いコードなしでC#でWPFスタイルのバブリングを行うことに返信できる人には大きなポイントがあります。

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

javascript - イベント処理順序

JavaScript jQuery イベント処理

イベント (「クリック」など) が親要素の 1 つの関数と子 DOM 要素の別のハンドラー関数をバインドする場合、それらのどれが呼び出されますか? それらすべてが呼び出される場合、それらはどの順序で呼び出されますか?