Tengo un <div>
con id="modal"
generado dinámicamente con el método jQuery load()
:Eventos activados por el elemento generado dinámicamente no son capturados por controlador de eventos
$('#modal').load('handlers/word.edit.php');
word.edit.php
contiene un elemento de entrada de unos pocos, que se carga en un modal <div>
.
utilizando el método de jQuery keyup
puedo capturar los valores de entrada después de un incendios de evento, pero cuando se añaden los elementos dinámicamente a la div modal, el evento no hay incendios llonger cuando el usuario entra en su texto.
¿Qué método jQuery admite la gestión de eventos activados por elementos creados dinámicamente?
El código para la creación de los nuevos elementos de entrada es:
$('#add').click(function() {
$('<input id="'+i+'" type="text" name="translations' + i + '" />')
.appendTo('#modal');
El código para capturar los valores del usuario es:
$('input').keyup(function() {
handler = $(this).val();
name = $(this).attr('name');
Este segundo bloque de código parece funcionar para los elementos originales, pero no está activado por los nuevos elementos generados dinámicamente.
I también llenaron las dos versiones de jQuery en mi ** ** index.php ' ' pero no funciona la función ** en ** solo funciona la función ** en directo ** ** edición: #modal a la entrada ** \t \t '$ ('input'). Live ('keyup', 'input', function() { \t \t \t handler = $ (this) .val(); \t \t \t name = $ (this) .attr ('name'); \t \t \t alert (handler + "" + nombre); \t \t}); ' cuando uso el código para que funcione bien, gracias de nuevo por la ayuda :) – redbull330
Solo una nota. No cargas dos versiones de JQuery. Carga una versión 1.6.2 de JQuery y 1.8.18 de JQuery UI. JQuery UI se utiliza para los componentes de la interfaz de usuario y no es lo mismo que JQuery. Para obtener la mejor práctica, intente utilizar JQuery desde un recurso en línea como Google en lugar de un archivo local. –
@Carlos Eduardo Bruno Pereira Gracias por el buen borrado, Siempre he creído que ambos tienen el mismo paquete ya existe solo el -ui con características adicionales agregadas, pero no fue así :) – redbull330