1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

JavaScript - Show Hide. Crear estilo.

Tema en 'Programación y Diseño Web' iniciado por afmendez, 8 Abr 2017.

  1. afmendez

    afmendez Nuevo usuario

    Hola, he creado una serie de enlaces que al pinchar hacen aparecer diferentes div que estaban ocultos en la misma página. Pero para definir el estilo de los divs ocultos tengo que hacerlo a cada uno con la etiqueta Style en el propio html y me gustaría crearles una sola clase en la hoja de estilos para todos, en el momento que lo hago el estilo no funciona...

    <div class="buttons">
    <a class="button" id="showdiv1">Logotipos</a>
    <a class="button" id="showdiv2">Carteles</a>
    <a class="button" id="showdiv3">Portadas</a>
    <a class="button" id="showdiv4">Tríticos</a>
    </div>
    <div id="div1">descripcion1</div>
    <div id="div2" style="display: none">descripcion2</div>
    <div id="div3" style="display: none">descripcion3</div>
    <div id="div4" style="display: none">descripcion4</div>


    $(document).ready(function() {

    $('#showdiv1').click(function() {
    $('div[id^=div]').hide();
    $('#div1').show();
    });

    $('#showdiv2').click(function() {
    $('div[id^=div]').hide();
    $('#div2').show();
    });

    $('#showdiv3').click(function() {
    $('div[id^=div]').hide();
    $('#div3').show();
    });

    $('#showdiv4').click(function() {
    $('div[id^=div]').hide();
    $('#div4').show();
    });

    })

    Aquí lo podeis ver en funcionamiento:

    http://enestudiografico.com/servicios.html

    Gracias!!
     
  2.  
  3. Sphyr0

    Sphyr0 Usuario activo

    PHP:
    function nombrequequieras(i) {
    $(
    '#showdiv'+i).click(function() {
    $(
    'div[id^=div]').hide();
    $(
    '#div'+i).show();
    });
    };

    <
    class="button" id="showdiv1" onclick="nombrequequieras('1');">Logotipos</a>
     
    A afmendez le gusta esto.
  4. afmendez

    afmendez Nuevo usuario

    A Sphyr0 le gusta esto.
  5. Sphyr0

    Sphyr0 Usuario activo

    Por nada, dude :-D
     
  6. badger

    badger Usuario activo



Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·