Estoy tratando de hacer una manipulación condicional de los elementos que se agregan dinámicamente a algún contenedor en una página, pero me falta un evento.jQuery en la carga del elemento dinámico
Decir que tengo un contenedor:
<div id="container"></div>
puedo unir fácilmente un controlador de eventos para la función de hacer clic para todos los elementos nuevos, usando
$('#container').on('click', '.sub-element', function() { ... });
Pero qué es lo que se unen a fin de obtener un gancho de "una sola vez" cuando el elemento se agrega al #container
. He intentado enlazar a ready
y load
en vano. ¿Hay alguna manera de hacerlo, o tengo que encontrar otra solución a mi problema?
This fiddle contains my non-working example.
* En todos los navegadores, el evento de carga no burbujea. En Internet Explorer 8 y versiones inferiores, los eventos de pegar y restablecer no se disparan. Dichos eventos no son compatibles con la delegación, pero se pueden usar cuando el controlador de eventos está directamente asociado al elemento que genera el evento. * (Http://api.jquery.com/on/) Ahora, en cuanto a cómo trabaje alrededor de eso ... – Corbin
¿Sería un problema eliminar la funcionalidad 'cargar' que está intentando lograr todo junto, y en su lugar manipular el html después de que el elemento se haya agregado por 'encadenamiento'? $ ('# contenedor'). Append ('
@Ohgodwhy no es que no se me ocurra una solución alternativa (y más aún para este ejemplo tonto), solo quiero saber si hay un evento que he echado de menos que puede usarse para el propósito que soy describiendo –