1

LayoutPanel 内で互いの上にレイヤー化されたいくつかの GWT パネルがあります。下部パネルにはマウス イベントが必要ですが、これらは上部パネルで捕捉されています。パネルがイベントをシンクするのを防ぎ、それらのイベントをスタック内の下位のパネルにキャッチさせる方法はありますか?

ありがとう、

ジョン

4

1 に答える 1

1

CSSプロパティpointer-events: noneがありますが、IEとOperaでは機能しません。それらについては(少なくとも)、私はあなたがしなければならないと思います:

  1. 一時的に上位層を非表示にし、
  2. 下位層でターゲットにされたであろう要素を見つけます($doc.elementFromPointJSNIから使用)、
  3. 次に、上位レイヤーを再表示します。
  4. その上で合成イベントを起動します

心配しないでください。非表示/再表示はユーザーには認識されません(ブラウザはそれをレンダリングしません)

于 2012-04-17T11:28:00.233 に答える