我想动态添加一些预配置的 HTML 元素,以使用带有 mootools 的“点击”事件。
所以我可以用我的基本知识让它工作,虽然它不是很漂亮。到目前为止,我对此进行了编码...
这是我的预配置元素,带有一些文本、类名和一些事件,因为我想在将事件插入我的容器时添加事件:
var label = new Element('label', {
'text': 'Label',
'class': 'label',
'events': {
'click': function(el){
alert('click');
}
}
});
这是我的函数,它添加了标签元素:
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'));
*/
});
}
使用注入的第二部分也可以工作,但是在那里,我的 click-Event 触发“alert('click')”也可以工作。当它插入到dom中时,采用的方法不会向我的标签对象添加任何事件。
谁能帮我这个。我只是想知道为什么adobt 会忽略我的“事件”设置而注入不会。
提前致谢。
(对不起我的英语^^)