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
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.
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.
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 :( –