Mostrar/ocultar div com id aleatório

  • Autor Autor matuha
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
M

matuha

Curioso
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola, alguien me hecha una mano? esto no funciona... Gracias de antemano...
Inserir CODE, HTML ou 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();
  });
});

Inserir CODE, HTML ou 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>
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Por lo que estás mostrando el código JS correcto sería así:
Inserir CODE, HTML ou 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!!!
 
Voltar
Topo