ok, ya capte, jejeje.
Hola Miche, bueno, es simple, los eventos se registran al cargar el documento, por lo cual #coco no es un elemento valido cuando el interprete lo quiere registrar, no se si me explico.
el evento click de #coco se intenta registrar cuando #coco todavia no existe
Jquery te provee un metodo para registrar los eventos de objetos creados dinamicamente, por lo que tendrias que hacer lo siguiente.
Código Javascript
:
Ver original$('#searchbox #coco').bind({
click:function(evento){
evento.preventDefault();
alert("hrer");
}
});
el metodo bind registra las funciones para los elementos creados dinamicamente.
el codigo anterior debe ir en el momento que creas los objetos dinamicamente, por ejemplo:
Código HTML:
Ver original<div onclick='crear_objetos_dinamicamente();'>Crear objetos dinamicamente
</div> <div id='Contenedor'>Aqu
í ver
ás los objetos creados din
ámicamente>
</div>
y en el js tendrias:
Código Javascript
:
Ver originalfunction crear_objetos_dinamicamente(){
//CREANDO LOS OBJETOS DINAMICAMENTE
$('#Contenedor').append('<div id="searchbox">este es el search box</div><div id="coco">sOY el COCO JAJAJAJA</div>');
//REGISTRANDO LOS EVENTOS PARA LOS OBJETOS DINAMICAMENTE
$('#searchbox #coco').bind({
click:function(evento){
evento.preventDefault();
alert("hrer");
}
});
}
de esta manera podras ejecutar los eventos de los objetos dinámicos. Intentalo y comentas, espero te sirva, EXITOO! !!!