¿Es posible crear en vivo un objeto dom con JS simple?

Tengo este objeto que necesito crear con JS y luego necesito hacer una declaración de hacer algo al pasar el mouse ... Y debido a que este div se crea en el lado del cliente más tarde, mi declaración de desplazamiento no se aplica ... Entonces mi pregunta es, ¿Puedo de alguna manera crear esto en vivo como si usara jquery.live () pero con JS simple?

var parentContainer = document.getElementById('box');
var someContainer = document.createElement("div");
someContainer.className = "fun";
parentContainer.appendChild(someContainer);

jQuery("#box").hover(function() {
     jQuery("#box .fun").fadeIn('fast');
});

Entonces, obviamente, esto no funciona debido al problema de vinculación en vivo ...

Gracias por la ayuda.

preguntado el 27 de agosto de 11 a las 16:08

amigo, soy un idiota ... estaba pensando de la manera incorrecta ... y olvidé por completo que debería haber sido el hover para configurar en vivo para escuchar cualquier nuevo objeto dom que se está creando ... gracias por recordármelo ... .. -

P: ¿Puedo de alguna manera hacer algo de JQuery pero con JS simple? A: si. JQuery está escrito en JS simple, por lo que cualquier cosa que haga JQuery se puede hacer en JS simple. -

1 Respuestas

Lo que necesita ser vivo es el hover función, no el objeto.

Live significa que el controlador de eventos se coloca en la raíz del árbol DOM y, si coincide con su selector, se activará.

Lea más sobre cómo .live() trabaja en Documentación de la API de jQuery.

Respondido 27 ago 11, 20:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.