Je souhaite ajouter de manière dynamique des éléments HTML préconfigurés lors de l'utilisation d'un événement 'click' avec mootools. Je peux donc le faire fonctionner avec mes connaissances de base, même si ce n'est pas très chouette. Je Codé Ce jusqu'à présent ...Mootools: injecter vs adopter
Ceci est mon élément préconfiguré, avec un texte, un nom de classe et un événement, parce que je veux avoir des événements déjà ajoutés, lorsque inséré dans mon d'une manière contenant:
var label = new Element('label', {
'text': 'Label',
'class': 'label',
'events': {
'click': function(el){
alert('click');
}
}
});
Voici ma fonction, qui ajoute l'étiquette-élément:
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 deuxième partie qui utilise injectent fonctionne aussi, mais là, mon clic-événement qui déclenche le « alert (« clic ») » œuvres aussi. La méthode avec adopter n'ajoute aucun évènement à mon label Object, quand il est inséré dans le dom.
Quelqu'un peut-il m'aider avec ceci. Je veux juste savoir pourquoi adobt ignore mes paramètres "events" et n'injecte pas.
Merci d'avance.
(désolé pour mon anglais ^^)
Merci !!!! Maintenant ça marche et j'ai beaucoup appris :) – Micha
+1 maintenant je sais quand et ne pas cloner =) – kjy112