Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2013, 04:52
joselegolas
 
Fecha de Ingreso: marzo-2013
Mensajes: 83
Antigüedad: 11 años, 1 mes
Puntos: 0
background-color no funciona correctamente

Tengo una ventana modal, le aplico color de fondo #CCC y se bien en FF pero en IE me lo pinta por debajo de la ventana modal con lo cual no se puede ver el color del background

Aclarar que en firefox se ve bien porque el la capa es "transparente" mientras que en IE no

este es el codigo .js de la ventana modal:

Código Javascript:
Ver original
  1. $(function(){
  2.     //evento que se produce al hacer clic en el boton cerrar de la ventana
  3.     $('.clsVentanaCerrar').live('click',function(eEvento){
  4.         //prevenimos el comportamiento normal del enlace
  5.         eEvento.preventDefault();
  6.         //buscamos la ventana padre (del boton "cerrar")
  7.         var $objVentana=$($(this).parents().get(1));
  8.         //cerramos la ventana suavemente
  9.         $objVentana.fadeOut(300,function(){
  10.             //eliminamos la ventana del DOM
  11.             $(this).remove();
  12.             //ocultamos el overlay suavemente
  13.             $('#divOverlay').fadeOut(500,function(){
  14.                 //eliminamos el overlay del DOM
  15.                 $(this).remove();
  16.                 //location.reload();
  17.             });
  18.         });
  19.     });
  20.    
  21.     $('.clsVentanaIFrame').on('click',function(eEvento){
  22.         //prevenir el comportamiento normal del enlace
  23.         eEvento.preventDefault();
  24.         //obtenemos la pagina que queremos cargar en la ventana y el titulo. esto es una anotación para pasar variables por GET-->+$('#Nombre').val()
  25.         var strPagina=$(this).attr('href'), strTitulo=$(this).attr('rel');
  26.        
  27.         //creamos la nueva ventana para mostrar el contenido y la capa para el titulo
  28.         var $objVentana=$('<div id="ProntContenedor" class="clsVentana'+$(this).attr('tamano')+'">'), $objVentanaTitulo=$('<div class="clsVentanaTitulo">');
  29.        
  30.         //agregamos el titulo establecido y el boton cerrar
  31.  
  32.         $objVentanaTitulo.append('<a href="" id="cerrar" class="clsVentanaCerrar"><img src="/Imagenes/Iconos/Cancelar.png" width="17" height="17" border="0"</></a>');
  33.         $objVentanaTitulo.append('<strong class="Titulo">'+strTitulo+'</strong>');
  34.        
  35.         //agregamos la capa de titulo a la ventana
  36.         $objVentana.append($objVentanaTitulo);
  37.        
  38.         //creamos la capa que va a mostrar el contenido
  39.         var $objVentanaContenido=$('<div id="ProntMarco" class="clsVentanaContenido'+$(this).attr('tamano')+'">');
  40.        
  41.         //agregamos un iframe y en el source colocamos la pagina que queremos cargar ;)
  42.         $objVentanaContenido.append('<iframe id="ProntContenido" src="'+strPagina+'">')
  43.        
  44.         //agregamos la capa de contenido a la ventana
  45.         $objVentana.append($objVentanaContenido);
  46.        
  47.         //creamos el overlay con sus propiedades css y lo agregamos al body
  48.         var $objOverlay=$('<div id="divOverlay">').css({
  49.             opacity: .5,
  50.             display: 'none'
  51.         });
  52.         $('body').append($objOverlay);
  53.        
  54.         //animamos el overlay y cuando su animacion termina seguimos con la ventana
  55.         $objOverlay.fadeIn(function(){
  56.             //agregamos la nueva ventana al body
  57.             $('body').append($objVentana);
  58.             //mostramos la ventana suavemente ;)
  59.             $objVentana.fadeIn();
  60.         })
  61.     });
  62. });

y estas son las propiedades css:

Código CSS:
Ver original
  1. *{padding: 0;margin: 0;}
  2. /* estilos del overlay */
  3. #divOverlay{position: fixed;background:#000;height: 100%;width: 100%;z-index: 99998;display: none;top: 0;left: 0;}
  4. .clsVentanaTitulo{background: #222;color:#fff;border-radius: 3px 3px 0 0;display:block;height:30px;font:13px Verdana;text-align:center;}
  5. .clsVentanaTitulo strong{display: inline-block;padding: 5px;margin-top:3px;}
  6. .clsVentanaTitulo a{float:right;display:inline-block;color:#fff; text-decoration:none;background: #222;/*color botón*/padding:4px;margin-top:2px;margin-right:5px;border-radius:3px;cursor:pointer;}
  7. .clsVentanaTitulo a:hover{background:#fff;color:#000;}
  8. body{background-color:#CCC;border:none;}
  9. /* EXTRA GRANDE */
  10. .clsVentanaXG{width:800px;height:500px;margin-left:-400px;margin-top:-250px;border:solid 1px #FFF;text-decoration:none;position:absolute;top:50%;left:50%;border-radius:3px;box-shadow: 0 0 15px #999;background-color:#CCC;z-index:99999;display:none;}
  11. .clsVentanaContenidoXG{width:800px; height:470px;text-decoration:none;overflow:auto;border-radius: 0 0 3px 3px;}
  12. .clsVentanaContenidoXG iframe{text-decoration:none;border-radius:3px;border:none;width:780px;height:450px;padding:10px;}
  13. /* GRANDE */
  14. .clsVentanaG{width:800px;height:350px;margin-left:-400px;margin-top:-175px;border:solid 1px #FFF;text-decoration:none;position:absolute;top:50%;left:50%;border-radius:3px;box-shadow: 0 0 15px #999;background-color:#CCCCCC;z-index:99999;display:none;}
  15. .clsVentanaContenidoG{width:800px; height:320px;text-decoration:none;overflow:auto;border-radius: 0 0 3px 3px;border:none;background-color:#CCCCCC;}
  16. .clsVentanaContenidoG iframe{text-decoration:none;border:none;border-radius:3px;width:780px;height:300px;padding:10px;background-color:#CCCCCC;}
  17. /* MEDIANA */
  18. .clsVentanaM{width:622px;height:380px;margin-left:-311px;margin-top:-190px;border:solid 1px #FFF;text-decoration:none;position:absolute;top:50%;left:50%;border-radius:3px;box-shadow: 0 0 15px #999;background-color:#CCC;z-index:99999;display:none;}
  19. .clsVentanaContenidoM{width:622px; height:350px;text-decoration:none;overflow:auto;border-radius: 0 0 3px 3px;}
  20. .clsVentanaContenidoM iframe{text-decoration:none;border-radius:3px;border:none;width:612px;height:340px;padding:5px;}
  21. /* CHICA */
  22. .clsVentanaP{width:550px;height:350px;margin-left:-225px;margin-top:-175px;border:solid 1px #FFF;text-decoration:none;position:absolute;top:50%;left:50%;border-radius:3px;box-shadow: 0 0 15px #999;background-color:#CCC;z-index:99999;display:none;}
  23. .clsVentanaContenidoP{width:550px; height:310px;text-decoration:none;overflow:auto;border-radius: 0 0 3px 3px;}
  24. .clsVentanaContenidoP iframe{text-decoration:none;border-radius:3px;border:none;width:540;height:300px;padding:5px;}
  25. /* EXTRA PEQUEÑA */
  26. .clsVentanaXS{width:400px;height:300px;margin-left:-200px;margin-top:-150px;border:solid 1px #FFF;text-decoration:none;position:absolute;top:50%;left:50%;border-radius:3px;box-shadow: 0 0 15px #999;background-color:#CCC;z-index:99999;display:none;}
  27. .clsVentanaContenidoXS{width:400px; height:270px;text-decoration:none;overflow:auto;border-radius: 0 0 3px 3px;}
  28. .clsVentanaContenidoXS iframe{text-decoration:none;border-radius:3px;border:none;width:390px;height:260px;padding:5px;}
  29. /* EXTRA EXTRA PEQUEÑA */
  30. .clsVentanaXXS{width:350px;height:240px;margin-left:-175px;margin-top:-120px;border:solid 1px #FFF;text-decoration:none;position:absolute;top:50%;left:50%;border-radius:3px;box-shadow: 0 0 15px #999;background-color:#CCC;z-index:99999;display:none;}
  31. .clsVentanaContenidoXXS{width:350px; height:210px;text-decoration:none;overflow:auto;border-radius: 0 0 3px 3px;}
  32. .clsVentanaContenidoXXS iframe{text-decoration:none;border-radius:3px;border:none;width:340px;height:200px;padding:5px;}