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

wpf - WPF カスタム ルーティング イベントに関する質問

2 つの無関係なコントロールを取得して、同じカスタム イベントを発生させるにはどうすればよいでしょうか? これまでに見たすべての例では、1 つのコントロール内でイベントが定義されていますが、別のアプローチを取る必要がありますか?

例えば。ボタンとテキスト ボックスの OnFocus ハンドラーからカスタム バブリング イベントを発生させたいと思います。

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

c# - DataList.ItemCreatedCommand の DropDownList.SelectedIndex にアクセスする (EventBubbling またはその他のソリューション)

itemIndex がドロップダウン リストで変更されたときに発生するイベントをバブルするにはどうすればよいですか?

解決策は次の場所にあります。

http://209.85.129.132/search?q=cache:cYDzeE8Swf0J:authors.aspalliance.com/hmcheung/Articles/030331/Default.aspx+dropdownlist+datalist+selectedindex&hl=no&ct=clnk&cd=11&gl=no&client=firefox-a

  • しかし、これは VB.net にあり、これを C# に複製するのに十分なほど VB.net を「話す」ことはできません。
0 投票する
3 に答える
3002 参照

actionscript-3 - Scenegraph/DisplayList の外で AS3 イベントがバブリングする

こんにちは、AS3 の非表示リスト クラスでイベント バブリングを利用できるかどうか疑問に思っています。

たとえば、多くの車を含む City クラスがあるアプリケーションのモデルでは。イベント リスナーを City オブジェクトにアタッチし、子の Cars から発生するイベントを受け取るには、どのようなメソッドがありますか。明確にするために、City オブジェクトと Car オブジェクトは表示リストの一部ではなく、DisplayObjects ではありません。では、どうにかして表示リストの外でバブリングを実装することはできますか?

私の知る限り、イベント リスナーを各 Car オブジェクトに手動でアタッチし、City オブジェクトからイベントを再ディスパッチしない限り、これは不可能です。他の誰かがよりクリーンなソリューションを持っていますか?

0 投票する
21 に答える
243661 参照

jquery - 要素の外側のクリック イベントで要素を非表示にするにはどうすればよいですか?

ページ上の任意の場所をクリックしたときに表示される要素を非表示にするこれが正しい方法であるかどうかを知りたいです。

要素 (div、span など) は、要素の境界内でクリック イベントが発生したときに消えてはなりません。

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

jquery - イベント バブリングを使用して Anchor 内をスパンする

私はそのようなhtmlを持っています:

アンカーをクリックしたときにAJAXリクエストを処理するために、クリックイベントでハンドラーを登録しました:

私の質問は次のとおりです。

  • span要素でクリックイベントが発生するのはなぜですか? 結局、クリック イベントを SPAN 要素にバインドしませんでした
  • 前の質問とは別に、SPAN クリック イベントを処理しない場合、ブラウザーはイベント バブリングを使用してアンカーのクリック イベントを発生させると考えました (event.stopPropagation() を呼び出さない場合)。しかし、そのクリックイベントは一度しか発生しないため、うまくいきませんでした

だから今、私はその問題を回避しました。私の解決策は次のとおりです。

それでも、なぜこのように機能するのか、私は興味があります...

ありがとう、

パヴェウ

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

winforms - vb.net winforms ユーザー コントロールのカスタム イベントを公開して発生させる方法

この投稿を読んでください。この投稿で説明したのと同じ問題がありますが、C# ではなく VB.net でやろうとしています。

カスタムイベントを使用する必要があります。(私はコード変換サイトを使用して、カスタム イベントについて学習しました。) したがって、IDE で次のように入力すると、次のようになります。

Public Custom Event AddRemoveAttendees As EventHandler

次のコード スニペットに展開されます。

しかし、私はそれをどうするかわかりません。今日まで、カスタム イベントについて聞いたことがありませんでした。

私が望むのは、ボタンのクリックイベントをユーザーコントロールのコンテナまでバブルアップさせることです。独自のイベントをラップできることはわかっていますが、その道を進む前に、少なくともカスタム イベントを理解したいと考えています。

セス

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

wpf - WPF TreeView の SelectedItemChanged イベントがバブリングしないようにする

イベントTreeViewをトリガーするWPFがあります。SelectedItemChangedでアイテムを選択するたびに、選択したアイテムとツリー内の選択したすべてのノードの祖先TreeViewに対してSelectedItemChangedイベントがトリガーされます。

SelectedItemChangedイベントが複数回発生するのを防ぐにはどうすればよいですか?

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

jquery - jqueryアコーディオンはバブリングを防ぎます/デフォルトのリンクアクションを許可します

私はそのようにアコーディオンのセットアップをしています:

クリックを.headlinedivにのみ登録し、内部のリンクには登録しないようにします。リンクをクリックすると、記事ページに移動します。

アコーディオンがdivをクリックしたときにのみトリガーされるようにイベントのバブリングを防ぐ方法はありますか?または、リンクのデフォルトのアクションを続行できるようにする方法はありますか?

私はもう試した:

これによりリンクは機能しますが、ユーザーは新しいタブ/ウィンドウでリンクを開くことができません。

ありがとう!

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

javascript - stopPropagation の使用時に Firefox DOM2 のマウス ダウン イベントが要素を選択する

ページ内の他の要素が選択されないように、マウスダウンイベントをキャプチャしてイベントのバブリングを停止するリンク要素があります。ただし、Firefox (3 & 3.5) で DOM 2 イベント モデルを使用すると、ページ内の他の要素が選択されます。

オペラでテストしましたが、他の要素を選択しなくても問題なく動作します。また、別の奇妙な問題は、DOM 0 イベント モデルを使用すると正常に動作し、他の要素が選択されないことです。これはFirefoxのバグですか、それとも間違っていますか?

テストに使用した 2 つのイベント ハンドラーを次に示します。

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

javascript - Web プログラミング (特に RE: YUI) のイベント バブリングはどこで確認できますか?

特に Yahoo User-Interface ライブラリ (YUI) に関して、イベント バブリングに関する優れた読み物を提供できますか?