2010-02-15 8 views
0

comment y parvenir? Disons que j'ai 3 dialogues A, B et C. Je peux travailler avec eux en même temps en les ayant l'un à côté de l'autre, les faire glisser, les mettre les uns sur les autres, etc ... maintenant , à un moment donné, le dialogue B ouvre un dialogue X. Je dois encore pouvoir travailler avec les dialogues A et C mais je ne dois pas pouvoir travailler avec B jusqu'à ce que je ferme X. comme l'approche "modale" de Visual basic merci d'avance !!boîte de dialogue modale dans jquery qui ne bloque pas l'ensemble du site

Répondre

0

Je dirais que la chose la plus simple serait d'utiliser la méthode "disable" du dialogue B lorsque X s'ouvre, puis d'appeler "enable" sur B quand X se ferme.

+0

hey lomaxx! J'ai essayé votre suggestion. la chose est que lorsque vous désactivez B, cette boîte de dialogue devient "grisée" mais je peux toujours la faire glisser, l'amener devant X et même effectuer d'autres tâches dans la boîte de dialogue B :( –

0

Trouvez la largeur et la hauteur de la boîte de dialogue B et créez une superposition sur cette boîte de dialogue seule avec un message indiquant à l'utilisateur l'action à effectuer pour effacer cette superposition.

Je suggère également de fournir une invite visuelle chaque fois que l'utilisateur essaie de sélectionner le dialogue B alors que le dialogue X est ouvert. Quelque chose d'aussi simple que de lancer la frontière du dialogue à plusieurs reprises serait plus que suffisant.

Vous pouvez également explorer un moyen de définir visuellement la relation entre la boîte de dialogue B et la boîte de dialogue X, afin que le déplacement de l'un bouge l'autre.

Questions connexes