Mostrar/ocultar div con id aleatorio

  • Autor Autor matuha
  • Fecha de inicio Fecha de inicio
M

matuha

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, alguien me hecha una mano? esto no funciona... Gracias de antemano...
Insertar CODE, HTML o PHP:
$(document).ready(function(){
 $('input[id^="hide"]').on('click', function(e) {
    $('input[id^="element"]').hide();
  });
  $('input[id^="show"]').on('click', function(e) {
    $('input[id^="element"]').show();
  });
});

Insertar CODE, HTML o PHP:
<div id="show5">abrir</div><div id="element5" style="display: none;">blabla</div><div id="hide5">cerrar</div>
<div id="show8">abrir</div><div id="element8" style="display: none;">blabla</div><div id="hide8">cerrar</div>
<div id="show10">abrir</div><div id="element10" style="display: none;">blabla</div><div id="hide10">cerrar</div>
 
Por lo que estás mostrando el código JS correcto sería así:
Insertar CODE, HTML o PHP:
$(document).ready(function(){
 $('div[id^="hide"]').on('click', function(e) {
    $('div[id^="element"]').hide();
  });
  $('div[id^="show"]').on('click', function(e) {
    $('div[id^="element"]').show();
  });
});

Pero esto mostraría/ocultaría todos los div con id="element*" a la vez (Edit fiddle - JSFiddle)

Si quieres hacerlo que cada botón muestre/oculte solo su div puedes usar algo así: Edit fiddle - JSFiddle
 
Me salvaste la vida, mil gracias!!!
 
Atrás
Arriba