У меня есть некоторые функции jquery, которые я вызываю из функции $ (document) .eady (), например:
<script type="text/javascript">
$(document).ready(function(){
$('.table_task_type tr').mouseover(function(){
$(this).addClass("hover");
});
$('.table_task_type tr').mouseleave(function(){
$(this).removeClass("hover");
});
$('input:checkbox').click(function() {
$(this).parent().parent().toggleClass('checked');
});
});
</script>
Дело в том, что я заменяю часть HTML на некоторые действия пользователя. Я делаю это так:
$("#my_table").empty();
$("#my_table").html(data);
События jquery запускаются при первой загрузке страницы, но как только html моей таблицы заменяется, она больше не работает.
Есть ли обходной путь к этому?