1

次のケースを考えてみましょう。

アプリケーションに 3 つのダイアログ ボックスがあります。

final DialogBox alert1 = new DialogBox();
final DialogBox alert2 = new DialogBox();
final DialogBox alert3 = new DialogBox();

次に、これらのダイアログを次のように表示するために呼び出しています

alert1.show();
alert2.show();
alert3.show();

これが私の質問です:

関数を呼び出す順序に関係なく、show() 常に上に表示したいと考えていalert2 ます。今のところalert1 、上にアラート 2、真ん中にアラート 2 alert3、後ろに表示されています。

3 つのダイアログで問題を探してください。


ここに画像の説明を入力

Cssの知識がほとんどないため、設定Z-indexを試みalert2 ました

DOM.setIntStyleAttribute(alert.getElement(), "zIndex", 101);

まだ効果がわかります。同じ場所に表示され、リンクをクリックできませんalert2

ヒントをありがとう。

4

3 に答える 3

0

位置: 固定、z-index: 101 のようなアラート 2 の css を設定してみませんか? 位置を指定する必要があることに注意してください。他のアラートの順序を指定したい場合は、位置と低い z-index を指定するだけです。

于 2013-09-02T06:57:30.957 に答える
0

ダイアログ ボックスのcssに問題があります。z-indexが異なる、または同じである各ダイアログボックスに適用された css を確認してください。

于 2013-09-02T06:57:46.547 に答える