我有一个包含锚标记的列表项。这会在点击时执行 X,这很好。但是,当我通过 jquery 动态添加新列表项,然后单击此新列表项中的锚标记时,单击未注册。下面的代码片段。
点击时:
$('ul#foo li p a#delete').click(function(){
alert('hmm');
});
在 ajax 调用后添加新元素:
onComplete: function(id, fileName, data){
$('ul#foo').prepend(data.li);
}
现在我认为这与 DOM 不知道新元素有关吗?
因此,经过一番谷歌搜索后,我意识到每个人都在说使用 .live() 进行“更改”
所以我尝试了.live():
$('ul#foo').live('change', function() {
//something
});
那就是我卡住的地方。我以前从未使用过 .live() 。我错过了什么,我做错了吗?任何帮助,将不胜感激。
id 就像是在我的新动态元素上注册点击。
谢谢阅读