У меня проблема с вызовом событий на элементах, которые были добавлены на страницу. В следующем примере, если вы нажмете X, он удалит один из элементов, но если вы добавите элемент, вы не сможете удалить его.
Вот список:
<ul id="mylist">
<li>Item 1 <a class="remove">X</a></li>
<li>Item 2 <a class="remove">X</a></li>
</ul>
<a class="add">Add</a>
Вот jQuery:
$('.add').click(function(){
$('#mylist').append('<li>Item 3 <a class="remove">X</a></li>');
});
$('.remove').click(function(){
$(this).parent().hide('slow').remove();
});
Кто-нибудь пролил свет на это, мне нужно обновить dom или что-то еще, чтобы jQuery распознал добавленные элементы?