Я добавляю таблицу и ее исходные тексты с помощью jQuery при поиске результата в базе данных и удаляю таблицу, когда ничего не находил. Это работает правильно.
$("#AdminSearch").bind("change keyup", function() {
var url = "http://localhost/PmMusic/index.php/admin/ajax/admin_search/"+$("#AdminSearch").val();
$.getJSON(url,function(data){
if (data.length == 0)
{
$("#AutoSearch").hide(1000);
$("#AutoSearchTable").remove();
}
else
{
$("#AutoSearchTable").remove();
$("#AutoSearch").append('<table id="AutoSearchTable">');
for(var i = 0;i < data.length && i < 5;i++)
{
$("#AutoSearchTable").append('<tr><td id="TableSearchTR'+i+'" value="'+data[i]+'">'+data[i]+'</td></tr>');
}
$("#AutoSearch").append('</table>');
$("#AutoSearch").show(1000);
}
});
});
но когда я хочу выбрать tr, следуя коду
$('tr').click(function(){
alert("Hi");
});
Когда я нажимаю на другую таблицу tr на странице, она работает, но не может выбрать tr, добавленный верхним кодом).
в чем проблема?