J'ai un contrôle usager asp.net qui contient un contrôle de boîte de dialogue jQuery UI.Boîte de dialogue jquery UI Modal dans asp.net usercontrol: Superposition modale uniquement sur Div in UserControl
Tout fonctionne comme attendu execpt la superposition grise transparente (pour faire la forme modale) n'apparaît que sur la division cachée sous le formulaire à partir duquel le dialogue est déclenché.
Est-il possible de cibler cette superposition sur la div parente? ou n'est-ce pas la bonne solution? J'ai essayé le plugin blockUI (et enlevé le style Dialog pour empêcher son affichage), mais bien qu'il "apparaisse" directement sur l'écran, il désactive tous les contrôles, y compris ceux dans la fenêtre de dialogue.
Des idées?
Ajouté: Capture d'écran
alt text http://www.freeimagehosting.net/uploads/e0555a0ec5.jpg
Ce div pour la boîte de dialogue est dans le contrôle de l'utilisateur, j'ai changé cela pour être situé ourtide l'usercontrol, c'est-à-dire dans la page et j'ai toujours le même problème. –
Un autre problème que je peux également voir est que la taille de la page ne cesse de croître, (la barre d'outils 'grabber' devient plus petite, ce qui indique que je peux en faire défiler plus). Si vous supprimez la classe .ui-widget-overlay de css, cela s'arrête. –
Il suffit de mettre le dialogue div comme première chose dans la page (juste après
) et voir ce qui se passe. On dirait qu'il y a quelque chose qui niche dans votre contrôle. Peut-être même un cadre? –