Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

278
Vistas
No se puede desencadenar un evento más de una vez (Jquery, HTML)

Estoy tratando de hacer un pequeño script que le permita a un usuario crear automáticamente un div una vez que se presiona el botón de tabulación y el foco está en la entrada y .

Ese div es un duplicado del div anterior.

No sé lo que me estoy perdiendo, pero solo se activa con el primer elemento, y no con los creados dinámicamente.

Este es mi código:

 <script type="text/javascript"> $(document).ready(function() { createElement(); $('.y').on('keydown', function(event) { if (event.repeat) { return; } if(event.key === "Tab") { createElement(); } $(this).unbind('keydown'); }); }); function createElement() { $('body').append('<div class="clue-div"><div class="clue-name"><label>Pista:</label><select id="clue-name"></select></div><div class="clue-coords"><label>X:</label><input type="number" class="x"><label>Y:</label><input type="number" class="y"></div></div>'); $.get('/get_element_names.php', function(data) { $.each(data, function(index, val) { $("select:last").append('<option value="'+val.name+'">'+val.name+'</option>'); }); }); } </script>

¿Pueden ayudarme con esto? Gracias de antemano.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda