2009-12-17 9 views
5

J'utilise les boîtes de dialogue modales jQuery (interface utilisateur jQuery) pour les popups modales. Cela fonctionne très bien, jusqu'à récemment, nous avons installé un plugin activex. Maintenant, quand le branchement est activé, cette fenêtre va derrière le plugin. Y a-t-il un moyen d'afficher le dialogue modal au-dessus du plugin activex?boîte de dialogue modale sur le contrôle ActiveX

Navigateurs: IE7, IE8

Répondre

3

Je n'ai pas un plugin activex sur place pour tester avec, mais je crois que si vous pouvez cacher le plugin derrière un iframe. Lorsque vous affichez votre popup modal, créez un iframe vide. Donnez-lui les mêmes dimensions que votre popup, et affichez-le au même endroit, mais avec un z-index plus bas. Le iframe devrait rendre au-dessus du plugin activex, et votre popup devrait être rendu au-dessus de l'iframe.

Je peux vérifier que cette technique fonctionne pour masquer les boîtes <select /> dans IE6. Je ne l'ai pas testé moi-même avec des contrôles ActiveX, mais Google tells me devrait fonctionner.

1

Pour ajouter à la réponse de Douglas. La boîte de dialogue de jQuery UI comprend un bgiframe option qui est destiné à résoudre ces types de problèmes liés à l'index z à l'aide de la solution iframe. Définir simplement l'option à vrai devrait résoudre votre problème.

Questions connexes