問題タブ [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 投票する
4 に答える
1428 参照

jquery - イベントバブリングはすべてのブラウザでサポートされていますか?

jQueryは、イベントバブリング戦略を使用してイベントを処理します。

そして、それはクロスブラウザであると主張しています、

しかし、「イベントバブリング」はすべてのブラウザでサポートされていますか?

別の戦略があります:イベントのバブリングとは逆のイベントキャプチャ、それは絶滅していますか?

または、私の質問は次のように言い換えることができます。

Javascriptは、「イベントキャプチャ」戦略と「イベントバブリング」戦略のどちらを選択するかを単独で決定できますか?

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

c# - バブリングに関する適切なチュートリアルはどこにありますか?

私は C# が初めてで、Windows フォームが相互に通信できるようにしたいと考えています。C# でバブリングをググったのですが、あまり役に立ちませんでした。バブリングを学ぶ良い方法は何ですか?

編集: ユーザーが [編集] -> [設定] をクリックしたときに表示/作成されるオプション フォームが必要です。次に、ユーザーがオプション フォームで変更した設定をメイン フォームに中継する必要があります。

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

c# - ASP.NET 動的にロードされた 2 つのユーザー コントロールが他のイベントに応答するにはどうすればよいですか?

こんにちは、aspx ページの page-init イベントに 2 つの ascx がロードされています。コントロール 1 には、コントロール 2 のドロップダウン リストが selectedIndex の変更に応答するラジオ ボタン リストがあります。ここまでは、SelectedIndexChange ハンドラーで RaiseBubbleEvent を呼び出し、コントロール参照と commandArgs を渡しました。次に、aspx で OnBubbleEvent をオーバーライドし、コントロール参照と commandArgs を受け取ることができます。私の質問は、この情報をコントロール 2 に渡す方法です。コントロールは動的に読み込まれ、aspx の asp:PlaceHolders に追加されるため、ページはコントロールを認識しません。コントロール 2 のドロップダウンのデータソースを変更できるように、どのラジオ ボタンが選択されたかを知るためにコントロール 2 が必要です。このような例はありますか? ポインタやヒントをいただければ幸いです。

ありがとう、サンディエゴで~ck

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

events - バブリングのコンセプトとは?

イベントと SO の回答が「泡立つ」と聞いたことがありますが、泡とは何の関係があるのでしょうか?

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

javascript - jQueryイベントバブリング:元の要素のマウスオーバーを取得します(テーブル行の強調表示用)

テーブル内の「onmouseover」イベントリスナーを減らしようとしています(ホバーの行を強調表示しています)。これを行うには、各<tr>ではなくテーブル全体にイベントリスナーをアタッチします(これが現在の方法です)。その理由は、IEの反応が非常に遅く、これに対する唯一の答えは、イベントリスナーの数を減らすことでした。

サンプルコード:

このシナリオでは、2番目の<tr>にカーソルを合わせると、「onmouseover」イベントがtrからテーブルにバブルすることがわかります。

jQuery $('#myTable')。mouseoverイベントで、どのtrがホバーされたかを確認し、そのcssクラスを変更するにはどうすればよいですか?

編集:これのアイデアはこのSOの質問から来ています(しかし残念ながら答えにはソースコードがありません):IEで複数のOnMouseOverイベントを高速化する

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

java - クラスのコンストラクターでインスタンス化オブジェクトを見つける

javaのコンストラクターからインスタンス化オブジェクトを取得するにはどうすればよいですか?

イベントバブリング(親ハンドラーの呼び出し)をシミュレートするために、いくつかのGUIクラスの親オブジェクトへの参照を保存したいのですが、既存のすべてのコードを変更したくありません。

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

javascript - イベントバブリングとonblurイベント

フォーム検証スクリプトを作成していて、onblurイベントが発生したときに特定のフィールドを検証したいと思います。また、イベントバブリングを使用したいので、個々のフォームフィールドにonblurイベントを添付する必要はありません。残念ながら、onblurイベントはバブルしません。同じ効果を生み出すことができるエレガントなソリューションを誰かが知っているかどうか疑問に思っています。

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

jquery - 子要素の上に jQuery をホバーすると、風変わりな効果が得られます

私はこのマークアップを持っています(簡略化):

マウスが入ったときに div を強調表示し、ユーザーがリンクを削除できるように (それ以外の場合は非表示の) 'ごみ箱' リンク (小さなごみ箱のようなもの) を表示します。

ライブイベントにする必要があるため、「ホバー」効果を使用できません。だから私はマウスオーバーとマウスアウトをやっています。これはコードです:

(マウスオーバーは正反対です)。

アニメーションは風変わりに見えますが、何が間違っていますか?

本当にありがとう!

0 投票する
18 に答える
245376 参照

javascript - event.preventDefault() を呼び出しているリスナーのバインドを解除する方法 (jQuery を使用)?

jquery toggle はデフォルトで preventDefault() を呼び出すため、デフォルトは機能しません。チェックボックスをクリックできない、リンクをクリックできないなど

デフォルトのハンドラーを復元することは可能ですか?

0 投票する
8 に答える
22317 参照

wpf - ListViewからその親へのバブリングスクロールイベント

私のWPFアプリケーションには、に設定されたがListViewあります。内に含まれています。の上でマウスホイールを使用しようとすると、がスクロールイベントをキャプチャしているため、外側がスクロールしません。ScrollViewer.VerticalScrollBarVisibilityDisabledScrollViewerListViewScrollViewerListView

ListViewスクロールイベントがバブルアップするように強制するにはどうすればよいScrollViewerですか?