2010-08-09 7 views
5

J'ai une superposition "Sauvegarde ..." qui occupe le centre d'une div invisible qui couvre 100% de l'écran. Je voudrais qu'il soit impossible d'interagir avec les éléments derrière, en cliquant sur les boutons, en sélectionnant les entrées de formulaire, etc. Idéalement, il ne capterait pas toutes les entrées de la souris, mais ignorerait également les effets de mouseover au dessous de. Ce n'est pas pour la sécurité ou quoi que ce soit donc il n'a pas besoin d'être étanche, principalement pour l'esthétique. Firefox semble faire exactement cela par défaut, mais IE ne le fait pas du tout. Y at-il quelque chose de simple que je peux utiliser pour appliquer ce comportement dans IE?Blocage de toutes les entrées derrière un div invisible dans IE?

+0

un lien vers votre JS et votre source serait vraiment utile. pastebin et jsbin sont très utiles =) –

+0

Rien de spécial vraiment, c'est le CSS de la superposition div: http://pastebin.com/jYzYRwwZ Cela seul est suffisant pour bloquer toutes les entrées dans Firefox, mais IE permet encore vous utilisez toutes les entrées de formulaire et autres sous la div. –

Répondre

4

IE ne bloque l'interaction de l'utilisateur que lorsque le div couvrant l'écran a une couleur de fond. Si vous ne souhaitez pas que votre contenu soit masqué, définissez une couleur d'arrière-plan et définissez l'opacité sur 1%.

background-color: white; 
filter: alpha(opacity=1); 
opacity: 0.01; 
+4

En fait, l'alternative de nettoyage est d'appeler notre vieil ami, le transparent pixelEdit de 43 octets, et de l'utiliser comme arrière-plan pour la division overlay. La solution que vous avez détaillée ici produit 1% de blanc :) – gonchuki

+0

vieil ami! LOL ...: D –

0

Je vous suggère de regarder dans l'une des nombreuses bibliothèques MooTools UI, par exemple Clientcides StickyWin Modal. Il empêche dans une certaine mesure l'interaction avec les choses qui se trouvent au-dessous (comme vous l'avez dit, la plupart du temps de manière très astucieuse). L'utilisateur peut toujours passer en revue les éléments ci-dessous et, s'ils le désirent, interagir avec des formulaires ...