Foros del Web » Creando para Internet » CSS »

Desplegable se cierra según posición del ratón

Estas en el tema de Desplegable se cierra según posición del ratón en el foro de CSS en Foros del Web. La cosa es que tengo una cabecera donde basicamente hay un logo, dos botones para moverse por la página y un deplegable para seleccionar el ...
  #1 (permalink)  
Antiguo 15/11/2015, 09:52
 
Fecha de Ingreso: noviembre-2015
Ubicación: Mallorca
Mensajes: 20
Antigüedad: 9 años
Puntos: 1
Desplegable se cierra según posición del ratón

La cosa es que tengo una cabecera donde basicamente hay un logo, dos botones para moverse por la página y un deplegable para seleccionar el idioma.

Mi problema está en el desplegable, que al pasar el ratón por encima se depliega perfectamente, y mientras el ratón está digamos en el rectángulo de la cabecera, este funciona, pero cuando el ratón sobrepasa esa "frontera", el desplegable se me cierra. ¿A que se debe?



En la imagen el ratón estaba por encima de la parte azul (cabecera de mi pag), al pasar a la altura del rojo (todo esto con el desplegable abiert) se cierra.

Código HTML:
Ver original
  1. <div class="ContenedorCabecera">
  2.             <a href="#" class="Logo">LogoUEPcar</a>
  3.         <div class="ContenedorNavegacion">
  4.             <div class="ContenedorBotones">
  5.                 <div class="icon-set icon-set-center">
  6.                     <div class="icon BotonHome"></div>
  7.                     <div class="icon BotonADV"></div>
  8.                 </div>
  9.             </div>
  10.         </div>
  11.         <div class="ContenedorIdiomas">
  12.             <ul class="DropdownIdiomas Fuente">
  13.                 <li class="active">Idioma actual</li>
  14.                 <li class="first"><div class="Banderas BanderaEsp"></div><a href="#">Español</a></li>
  15.                 <li><div class="Banderas BanderaMall"></div><a href="#">Mallorquí</a></li>
  16.                 <li class="last"><div class="Banderas BanderaEng"></div><a href="#">English</a></li>
  17.             </ul>
  18.         </div>
  19.     </div>

Grasias!

Última edición por CarlosMilles; 16/11/2015 a las 09:41
  #2 (permalink)  
Antiguo 17/11/2015, 03:30
 
Fecha de Ingreso: noviembre-2015
Ubicación: Mallorca
Mensajes: 20
Antigüedad: 9 años
Puntos: 1
Respuesta: Desplegable se cierra según posición del ratón

Ayuda por favor!!
  #3 (permalink)  
Antiguo 17/11/2015, 11:42
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Desplegable se cierra según posición del ratón

Lo más probable es que exista otro elemento que esté por encima. Pero si no aportas el código CSS, no se puede saber.
__________________
(:
  #4 (permalink)  
Antiguo 17/11/2015, 12:44
 
Fecha de Ingreso: noviembre-2015
Ubicación: Mallorca
Mensajes: 20
Antigüedad: 9 años
Puntos: 1
Respuesta: Desplegable se cierra según posición del ratón

Código CSS:
Ver original
  1. html{
  2.     overflow-y: scroll
  3. }
  4. body{
  5.     background-color: #cb4040;/*12345a*/
  6.     margin:0;
  7.     padding: 0;
  8.     border:0;
  9.     vertical-align: baseline;
  10.     width: 100%;
  11.     height:100%;
  12. }
  13. .Fuente{
  14.     font-family: 'Amatic SC', cursive;
  15.     font-size: 20px;
  16.     color:black;
  17.     font-weight: bold;
  18. }
  19. .Centrar{
  20.     position: absolute;
  21.     left: 50%;
  22.     transform: translateX(-50%);
  23. }
  24. .ContenedorCabecera{
  25.     background-color: #123456;
  26.     position: relative; /*Static ya que es la primera y su posición es arriba*/
  27.     height: 150px; /*???????????????????*/
  28. }
  29. a.Logo{
  30.     height: 213px;
  31.     width: 320px;
  32.     position: absolute;/*PORQUE?????????*/
  33.     top:13px;
  34.     left: 1%;
  35.     background:transparent url(../Imagenes/UEPcarLogo.png) no-repeat 0 0;
  36.     background-size: contain;
  37.     text-indent: -9999px;
  38.     font-size: 0;
  39.     text-decoration: none;
  40. }
  41. .ContenedorNavegacion{
  42.     position: relative;
  43. }
  44. .ContenedorBotones{
  45.     position: relative;
  46.     height: 60px;
  47. }
  48. .icon-set.icon-set-center {
  49.     position: absolute;
  50.     left: 50%;
  51.     transform: translateX(-50%);
  52.     top:100%;
  53. }
  54. .icon-set .icon {
  55.     width: 100px;
  56.     height: 60px;
  57.     display: inline-block;
  58.     cursor: pointer;
  59. }
  60.  
  61. .BotonHome{
  62.     background:transparent url(../Imagenes/Home.png) no-repeat 0 0;
  63. }
  64.  
  65. .BotonHome:hover {
  66.     background:transparent url(../Imagenes/HomeHover.png) no-repeat 0 0;
  67. }
  68.  
  69. .BotonADV {
  70.     background:transparent url(../Imagenes/ADV.png) no-repeat 0 0;
  71. }
  72.  
  73. .BotonADV:hover {
  74.     background:transparent url(../Imagenes/ADVHover.png) no-repeat 0 0;
  75. }
  76. .ContenedorCuerpo{
  77.     /*background-color: #321654;*/
  78.     position: relative;
  79.     height: 400px;
  80. }
  81. .XXX .PP {
  82.     width: 150px;/*ALTO Y ANCHO DE LOS SIMULADORES*/
  83.     height: 30px;
  84.     display: inline-block;
  85.     cursor: pointer;
  86. }
  87. .XXX .SS {
  88.     width: 50px;/*ALTO Y ANCHO DE LOS SIMULADORES*/
  89.     height: 30px;
  90.     display: inline-block;
  91.     cursor: pointer;
  92.     margin-left: 50px;
  93. }
  94. .SimuladorPartida{
  95.     background:transparent url(../Imagenes/SimuladorPartida.png) no-repeat 0 0;
  96. }
  97. .SimuladorLlegada{
  98.     background:transparent url(../Imagenes/SimuladorLlegada.png) no-repeat 0 0;    
  99. }
  100.  
  101.  
  102. /******* DESPLEGABLE IDIOMAS *******/
  103. .ContenedorIdiomas{
  104.     float: right;
  105. }
  106. ul.DropdownIdiomas{
  107.     width: 150px; /*Ancho del desplegable*/
  108.     border-radius: 5px; /*Curvatura del radio*/
  109.     -moz-border-radius: 5px;/*Compatibilidad con moz y resto navegadores*/
  110.     -webkit-border-radius: 5px;
  111.     background: #4b7af1; /*Color del desplegable, parte superior y el costado con los puntos*/
  112.     margin-top: 0em; /*Separación del desplegable respecto arriba*/
  113.     margin-right: 1em;/*Separación respecto margen derecho*/
  114.     list-style:none; /*Quitar los puntos del costado de las listas*/
  115. }
  116. ul.DropdownIdiomas li{
  117.     display: none;
  118. }
  119. ul.DropdownIdiomas li.active{
  120.     display: block;
  121.    
  122. }
  123. ul.DropdownIdiomas li.active {
  124.     padding-left: 24px;/*Margen interior izquierdo del texto, idioma actual*/
  125.     color: #000000;/*Color de la letra del que está seleccionado*/
  126. }
  127. ul.DropdownIdiomas li a{
  128.     display: block;
  129.     text-decoration: none; /*Quita la linea de abajo que tienen los enlaces*/
  130.     padding: 8px 8px 8px 10px;
  131.     background: #7d9ef2;/*Color del fondo de las tres opciones*/
  132. }
  133. ul.DropdownIdiomas li.last a{
  134.     border-radius: 5px; /*El ultimo del desplegable tiene radio 5px*/
  135. }
  136. ul.DropdownIdiomas li a:hover{
  137.     background: #256369; /*Color de fondo cuando hago el hover*/
  138.     color: #ffffff; /*Color de la letra cuando hago el hover*/
  139.     padding-left: 11px;
  140. }
  141. ul{/*Quitar la columna donde están los puntos de la lista*/
  142.     list-style-position: inside;
  143.     padding-left:0;
  144.     *margin-left:0;
  145. }
  146.  
  147.     /******* BANDERAS *******/
  148.     .Banderas {
  149.         width: 32px;
  150.         height: 24px;
  151.         float: right;
  152.         padding: 4px 25px 0px 4px;
  153.         margin: 3px;
  154.         margin-top: 8px;
  155.     }
  156.     .first .Banderas {
  157.       margin-top: 10px;
  158.     }
  159.     .Banderas.BanderaEsp {
  160.       background:transparent url(../Imagenes/BanderaEsp.png) no-repeat 0 0;
  161.     }
  162.     .Banderas.BanderaMall {
  163.       background:transparent url(../Imagenes/BanderaMall.png) no-repeat 0 0;
  164.     }
  165.     .Banderas.BanderaEng {
  166.       background:transparent url(../Imagenes/BanderaEng.png) no-repeat 0 0;
  167.     }
  168.     /******* BANDERAS *******/
  169.  
  170. /******* DESPLEGABLE IDIOMAS *******/
  171.  
  172. /******* FOOTER *******/
  173. footer{
  174.     width: 100%;
  175.     height: 70px;
  176.     background: #993c39;
  177.     position: absolute;
  178.     bottom: 0;
  179. }
  180. .Mapa{
  181.     margin-top: 190px;
  182. }


Yo creo que el problema es la position del contenedor cuerpo. Pero probando eso, se me descuadra todo, así que no se...

Última edición por CarlosMilles; 17/11/2015 a las 12:54
  #5 (permalink)  
Antiguo 19/11/2015, 14:45
 
Fecha de Ingreso: noviembre-2015
Ubicación: Mallorca
Mensajes: 20
Antigüedad: 9 años
Puntos: 1
Respuesta: Desplegable se cierra según posición del ratón

Nadie se le ocurre nada?
  #6 (permalink)  
Antiguo 19/11/2015, 15:41
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Desplegable se cierra según posición del ratón

Con el código que das no se ve ningún problema. Pero supongo que es código incompleto. Bueno, de una parte incompleto, y de otra, aportas código innecesario.

La cuestión es reproducir el problema, que no es el caso.
__________________
(:
  #7 (permalink)  
Antiguo 19/11/2015, 17:06
Avatar de AngelKrak  
Fecha de Ingreso: noviembre-2014
Mensajes: 917
Antigüedad: 10 años
Puntos: 91
Respuesta: Desplegable se cierra según posición del ratón

y si pones todo tu codigo completo en un Codepen? para poder ayudarte mejor y ver el problema?
  #8 (permalink)  
Antiguo 20/11/2015, 11:36
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Desplegable se cierra según posición del ratón

No, no tiene que poner todo el código. Solo el código mínimo necesario para ver el problema.

Que trabaje el que pregunta también un poco.
__________________
(:
  #9 (permalink)  
Antiguo 21/11/2015, 05:22
 
Fecha de Ingreso: noviembre-2015
Ubicación: Mallorca
Mensajes: 20
Antigüedad: 9 años
Puntos: 1
Respuesta: Desplegable se cierra según posición del ratón

Cita:
Iniciado por pzin Ver Mensaje
No, no tiene que poner todo el código. Solo el código mínimo necesario para ver el problema.

Que trabaje el que pregunta también un poco.
Es la primera vez que empleo esto del pencode, espero hacerlo bien!

He procurado quitar código innecesario!! :P

Yo creo viene con que yo el desplegable lo tengo en el contenedor cabecera y que cuando este supera este y pasa al contenedor del cuerpo se cierra.

(PD: No se porque en la página esta donde pongo el código, no se despliega... :(

http://codepen.io/CarlosMilles/pen/rObYwo

Etiquetas: cierra, desplegable, según, todo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:48.