2009-10-20 13 views
0

Je tente d'installer un panneau YUI modal au-dessus d'un onglet YUI. Aux fins du CSS [1], les onglets ont un index z allant jusqu'à 20 (selon le nombre d'onglets). Le problème auquel je suis confronté est que le masque que YUI dessine pour la modalité du panneau est derrière tout masque non nul que les onglets ont, et donc les onglets coup d'œil. Jusqu'à présent, je n'ai trouvé que des méthodes API YUI pour changer le masque de la boîte de dialogue ou du panneau.Panneau modal YUI avec valeur de masque de fond non standard

Est-ce que quelqu'un sait comment je peux faire ça pour le masque? Quelqu'un a-t-il déjà eu un problème comme celui-ci?

Je publierai sous peu le code que j'ai utilisé.

TIA!

[1] (CSS concepteur a fait cela, donc je ne peux pas changer le balisage)

Répondre

1

La solution est - après émission/render de dialogue modale haut, appelez hideMask() pour sous-jacente de dialogue modale - avant d'annuler dialogue modale haut, appelez showMask() pour dialogue modale sous-jacente

Astuce: Si vous appelez cacher/montrer le masque trop tôt et/ou trop tard, le masque "clignotant" peut être ressenti visuellement.

0

Ressemble valeur de configuration zIndex (pour le groupe) combiné avec l'stackMask devrait le faire. Rien dans les documents indiquant si stackMask doit être appelé avant ou après le rendu, avant ou après show, etc. Il existe également un événement (configzIndex) qui se déclenche lorsque la propriété zIndex est modifiée.