追加数据后的事件不起作用。我已尝试过“on”,“live”和“delegate”,但我得到了同样错误的结果。
我简化了我的代码,向您揭示了我的意思:
<html>
<ul id="list-1">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
<ul id="list-2">
</ul>
</html>
我的jQuery示例:
$(function(){
$.each($('#list-1 li'), function() {
$('#list-2').append('<li>Some text</li>');
});
$('#list-2 li').click(function() {
alert('This event doesn\'t work');
});
});