2009-07-10 9 views

答えて

2

これは、コンテナに、たとえばその子の前にイベントを表示する権限を与えます。これは、多くの場合に有用である。無効子どもたちは、IMOそれはカスタムUIの動作のために新しいコンテナを作成する方が簡単です、ウィジェットなど言い換えれば

を子をクリックする/チェックを続行する前に親コンテナを選択し、アニメーション、ドラッグ&ドロップを置くし、ストックウィジェットに移動するイベント(トンネリング)をプレビューし、カスタムウィジェットを作成したり、ストックコンテナ(バブリング)を使用することよりもプレビューします。

+0

いけない私は、ボタンの上にイメージを持っているならば、私はボタンを取得したいwouldntの、 は:)私は理解を例にとり、コンテナの例では100%を感じると説明されています他の方法ではなくクリック処理のためのmousedownevent?ボタンは画像で構成されています。トンネリングではなく、最初にバブリングを行うべきです バブル前にトンネリングするのが似ている場合 –

+0

ボタン内にイメージがあり、イメージ領域をクリックすると、ボタンは最初にトンネリングされたイベントを受け取ります( 'PreviewMouseDown')、画像は最初にバブリングされたイベントを受け取ります。 バブリングする前にトンネリングが発生するため、その内容にかかわらずボタンにハンドラを実装するだけで済みます。 – Vlagged

2

イベントハンドラが要素ツリールートに存在するため、トンネリングはバブリング前です。

これはよく「ルーティング戦略」でhere

+0

doc mateさん、ありがとうございました。 –

関連する問題