У меня есть следующая ССЫЛКА в бритве HTML:
<a class="btnOpen" data-id="@item.Id">
Link
</a>
И следующий сценарий
$('.btnOpen').click(function () {
alert("The Link was clicked");
});
Все в INDEX.HTML, он отлично работает
Iнеобходимо изменить представление с помощью AJAX и заново создать ссылку со следующим кодом:
$.ajax({
type: "post",
url: "/Controller/Action",
data: jQuery.param({ cod: cod }),
contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
success: function (newId) {
$('body').append(" <a class='btnOpen' data-id='"+newId+"'> Link </a> ");
}
});
Это показывает новую ссылку, но не вызывает функцию .btnOpen.Я не знаю почему и какова область события click при использовании Ajax