Canvas要素とその上にFlowPanelがあります(zオーダー)。FlowPanelをクリックすると、クリックをインターセプトして伝播を停止しているようです。ただし、クリックリスナーは設定されていません。その下のキャンバスにクリックイベントを受信させたい。
FlowPanelにクリックを無視させ、その下にあるキャンバスに伝播させる方法はありますか?
ありがとう
Canvas要素とその上にFlowPanelがあります(zオーダー)。FlowPanelをクリックすると、クリックをインターセプトして伝播を停止しているようです。ただし、クリックリスナーは設定されていません。その下のキャンバスにクリックイベントを受信させたい。
FlowPanelにクリックを無視させ、その下にあるキャンバスに伝播させる方法はありますか?
ありがとう
Chrome、Firefox、Safari 4以降では、pointer-events
CSSプロパティを使用できます(モバイルブラウザでも十分にサポートされています)が、他のブラウザ(IE、Opera、および古いSafari)では、FlowPanel
レベルでクリックイベントをリッスンする必要があります。キャンバス上で合成クリックイベントを発生させます。
とキャンバスが同じ位置に配置されていると仮定すると、と組み合わせFlowPanel
て使用できるはずです。DomEvent.fireNativeEvent
Document.get().createClickEvent