Quiero agregar dinámicamente algunos elementos HTML preconfigurados en el uso de un evento 'clic' con mootools.Mootools: inyectar vs adoptar
Así puedo hacerlo funcionar con mis conocimientos básicos, aunque no es muy ingenioso. Codifiqué esto hasta ahora ...
Ésta es mi elemento preconfigurado, con un poco de texto, un nombre de clase y algún evento, porque yo quiero tener eventos ya añaden, cuando Está insertan en mi contenedor:
var label = new Element('label', {
'text': 'Label',
'class': 'label',
'events': {
'click': function(el){
alert('click');
}
}
});
Aquí es mi función, lo que añade la etiqueta-Elemento:
function addText(){
$('fb-buildit').addEvent('click', function(){
row.adopt(label, textinput, deletebtn);
$('the-form').adopt(row.clone());
row.empty();
/*
label.clone().inject($('the-form'));
textinput.inject($('the-form'));
deletebtn.inject($('the-form'));
*/
});
}
la segunda parte, que utiliza inyectar también funciona, pero no, mi, haga clic en eventos, que dispara la "alerta ('clic')" obras también. El método con adopt no agrega ningún evento a mi etiqueta Object, cuando se inserta en el dom.
¿Alguien me puede ayudar con esto. Solo quiero saber por qué adobt ignora mi configuración de "eventos" e inyecta no.
Gracias de antemano.
(lo siento por mi Inglés ^^)
Gracias !!!! Ahora funciona y he aprendido mucho :) – Micha
+1 ahora sé cuándo y no clonar =) – kjy112