У меня есть страница, на которой у меня есть сообщения, и пользователи должны оставлять комментарии. Комментарии обрабатываются с использованием AJAX. Каждая строка комментария имеет кнопку «Голосовать».
На странице индекса я поместил функцию jQuery для голосования
<script type="text/javascript">
$(function() {
$('.voteUpBtn').click(function() {
// Cast your vote
}
}
</script>
Теперь, когда пользователь отправляет новый комментарий, он делает вызов AJAX и добавляет HTML-код с помощью jQuery на страницу индекса
$.ajax({
type: "POST",
url: "proc/add-line.php",
data: dataString,
cache: false,
success: function(html){
$("ul#nextLines").append(html);
}
});
В добавленном HTML у меня та же кнопка голосования. (Каждый комментарий имеет соответствующую кнопку голосования).
Проблема в том, что кнопка «голосовать» в новом комментарии, сгенерированном AJAX, не работает. Если я обновил страницу, голосование работает (хотя я использую ту же разметку).
Как сделать так, чтобы кнопка голосования работала в AJAX, вернувшем HTML ??