Foros del Web » Programando para Internet » Jquery »

Dejar visible un DIV

Estas en el tema de Dejar visible un DIV en el foro de Jquery en Foros del Web. Hola, tengo este codigo que funciona a la perfeccion, pero lo unico que no consigo es que por defecto muestre un DIV visible antes de ...
  #1 (permalink)  
Antiguo 30/09/2015, 06:33
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 19 años, 8 meses
Puntos: 6
Dejar visible un DIV

Hola,
tengo este codigo que funciona a la perfeccion, pero lo unico que no consigo es que por defecto muestre un DIV visible antes de selecionar el "select".

Gracias de antemano!!

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <meta charset="utf-8">
  4. <title>jQuery Show Hide Using Select Box</title>
  5. <style type="text/css">
  6.     .box{
  7.         padding: 20px;
  8.         display: none;
  9.         margin-top: 20px;
  10.         border: 1px solid #000;
  11.     }
  12.     .red{ background: #ff0000; }
  13.     .green{ background: #00ff00; }
  14.     .blue{ background: #0000ff; }
  15. <script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
  16. <script type="text/javascript">
  17. $(document).ready(function(){
  18.     $("select").change(function(){
  19.         $(this).find("option:selected").each(function(){
  20.             if($(this).attr("value")=="red"){
  21.                 $(".box").not(".red").hide();
  22.                 $(".red").show();
  23.             }
  24.             else if($(this).attr("value")=="green"){
  25.                 $(".box").not(".green").hide();
  26.                 $(".green").show();
  27.             }
  28.             else if($(this).attr("value")=="blue"){
  29.                 $(".box").not(".blue").hide();
  30.                 $(".blue").show();
  31.             }
  32.             else{
  33.                 $(".box").hide();
  34.             }
  35.         });
  36.     }).change();
  37. });
  38. </head>
  39.     <div>
  40.         <select>
  41.             <option>Choose Color</option>
  42.             <option value="red">Red</option>
  43.             <option value="green">Green</option>
  44.             <option value="blue">Blue</option>
  45.         </select>
  46.     </div>
  47.     <div class="red box">You have selected <strong>red option</strong> so i am here</div>
  48.     <div class="green box">You have selected <strong>green option</strong> so i am here</div>
  49.     <div class="blue box">You have selected <strong>blue option</strong> so i am here</div>
  50. </body>
  51. </html>
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
  #2 (permalink)  
Antiguo 30/09/2015, 06:46
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 19 años, 8 meses
Puntos: 6
Respuesta: Dejar visible un DIV

Ya lo solucione cambiando:
Código HTML:
Ver original
  1. else{
  2.                 $(".box").hide();
  3.             }
Por:
Código HTML:
Ver original
  1. else{
  2.                 $(".green").show();
  3.             }
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!

Etiquetas: dejar, funcion, html, javascript, js, select, visible
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 08:23.