En jquery he agregado un elemento <li>
a una lista desordenada.jquery ¿se centró en el contenido dinámico?
¿Cómo me concentro en el recién creado <li>
?
Si hago lo siguiente:
$("ul").append('<li><input type="text" value="Hi!"></li>');
$("li:last").focus(); //doesn't work because new <li> isn't in dom yet
el foco no funciona, como se señaló anteriormente.
Sé 1.4.2 jQuery tiene un manejador de eventos live()
que le permite cargar los controladores de eventos a elementos añadidos de forma dinámica, pero no estoy seguro de lo que estoy haciendo mal:
$(document).ready(function() {
$('li').live('load', function() {
alert("hi!");
$("li:last").focus();
});
});
El elemento 'input' es un elemento ** VACÍO **, no debería tener una etiqueta final. Probablemente quiera poner 'hi!' En un atributo de valor. – Quentin
@David, gracias. Este no es el código real, pero lo arreglaré de todos modos. – Alan
2500 visitas y ni un voto por turno. BUENOS TIEMPOS. – Alan