問題タブ [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.
wpf - WPF カスタム ルーティング イベントに関する質問
2 つの無関係なコントロールを取得して、同じカスタム イベントを発生させるにはどうすればよいでしょうか? これまでに見たすべての例では、1 つのコントロール内でイベントが定義されていますが、別のアプローチを取る必要がありますか?
例えば。ボタンとテキスト ボックスの OnFocus ハンドラーからカスタム バブリング イベントを発生させたいと思います。
c# - DataList.ItemCreatedCommand の DropDownList.SelectedIndex にアクセスする (EventBubbling またはその他のソリューション)
itemIndex がドロップダウン リストで変更されたときに発生するイベントをバブルするにはどうすればよいですか?
解決策は次の場所にあります。
- しかし、これは VB.net にあり、これを C# に複製するのに十分なほど VB.net を「話す」ことはできません。
actionscript-3 - Scenegraph/DisplayList の外で AS3 イベントがバブリングする
こんにちは、AS3 の非表示リスト クラスでイベント バブリングを利用できるかどうか疑問に思っています。
たとえば、多くの車を含む City クラスがあるアプリケーションのモデルでは。イベント リスナーを City オブジェクトにアタッチし、子の Cars から発生するイベントを受け取るには、どのようなメソッドがありますか。明確にするために、City オブジェクトと Car オブジェクトは表示リストの一部ではなく、DisplayObjects ではありません。では、どうにかして表示リストの外でバブリングを実装することはできますか?
私の知る限り、イベント リスナーを各 Car オブジェクトに手動でアタッチし、City オブジェクトからイベントを再ディスパッチしない限り、これは不可能です。他の誰かがよりクリーンなソリューションを持っていますか?
jquery - 要素の外側のクリック イベントで要素を非表示にするにはどうすればよいですか?
ページ上の任意の場所をクリックしたときに表示される要素を非表示にするこれが正しい方法であるかどうかを知りたいです。
要素 (div、span など) は、要素の境界内でクリック イベントが発生したときに消えてはなりません。
jquery - イベント バブリングを使用して Anchor 内をスパンする
私はそのようなhtmlを持っています:
アンカーをクリックしたときにAJAXリクエストを処理するために、クリックイベントでハンドラーを登録しました:
私の質問は次のとおりです。
- span要素でクリックイベントが発生するのはなぜですか? 結局、クリック イベントを SPAN 要素にバインドしませんでした
- 前の質問とは別に、SPAN クリック イベントを処理しない場合、ブラウザーはイベント バブリングを使用してアンカーのクリック イベントを発生させると考えました (event.stopPropagation() を呼び出さない場合)。しかし、そのクリックイベントは一度しか発生しないため、うまくいきませんでした
だから今、私はその問題を回避しました。私の解決策は次のとおりです。
それでも、なぜこのように機能するのか、私は興味があります...
ありがとう、
パヴェウ
winforms - vb.net winforms ユーザー コントロールのカスタム イベントを公開して発生させる方法
この投稿を読んでください。この投稿で説明したのと同じ問題がありますが、C# ではなく VB.net でやろうとしています。
カスタムイベントを使用する必要があります。(私はコード変換サイトを使用して、カスタム イベントについて学習しました。) したがって、IDE で次のように入力すると、次のようになります。
Public Custom Event AddRemoveAttendees As EventHandler
次のコード スニペットに展開されます。
しかし、私はそれをどうするかわかりません。今日まで、カスタム イベントについて聞いたことがありませんでした。
私が望むのは、ボタンのクリックイベントをユーザーコントロールのコンテナまでバブルアップさせることです。独自のイベントをラップできることはわかっていますが、その道を進む前に、少なくともカスタム イベントを理解したいと考えています。
セス
wpf - WPF TreeView の SelectedItemChanged イベントがバブリングしないようにする
イベントTreeView
をトリガーするWPFがあります。SelectedItemChanged
でアイテムを選択するたびに、選択したアイテムとツリー内の選択したすべてのノードの祖先TreeView
に対してSelectedItemChanged
イベントがトリガーされます。
SelectedItemChanged
イベントが複数回発生するのを防ぐにはどうすればよいですか?
jquery - jqueryアコーディオンはバブリングを防ぎます/デフォルトのリンクアクションを許可します
私はそのようにアコーディオンのセットアップをしています:
クリックを.headlinedivにのみ登録し、内部のリンクには登録しないようにします。リンクをクリックすると、記事ページに移動します。
アコーディオンがdivをクリックしたときにのみトリガーされるようにイベントのバブリングを防ぐ方法はありますか?または、リンクのデフォルトのアクションを続行できるようにする方法はありますか?
私はもう試した:
これによりリンクは機能しますが、ユーザーは新しいタブ/ウィンドウでリンクを開くことができません。
ありがとう!
javascript - stopPropagation の使用時に Firefox DOM2 のマウス ダウン イベントが要素を選択する
ページ内の他の要素が選択されないように、マウスダウンイベントをキャプチャしてイベントのバブリングを停止するリンク要素があります。ただし、Firefox (3 & 3.5) で DOM 2 イベント モデルを使用すると、ページ内の他の要素が選択されます。
オペラでテストしましたが、他の要素を選択しなくても問題なく動作します。また、別の奇妙な問題は、DOM 0 イベント モデルを使用すると正常に動作し、他の要素が選択されないことです。これはFirefoxのバグですか、それとも間違っていますか?
テストに使用した 2 つのイベント ハンドラーを次に示します。
javascript - Web プログラミング (特に RE: YUI) のイベント バブリングはどこで確認できますか?
特に Yahoo User-Interface ライブラリ (YUI) に関して、イベント バブリングに関する優れた読み物を提供できますか?