Я загрузил HTML-код с другой страницы через $.ajax
:
<script type="text/javascript">
$(function() {
$.ajax({
url: '/getInfo',
context: $('#contentBox'),
success: function(data) {
$(this).html(data);
}
});
});
$(function() {
$('#clickableElement').click(function() {
alert("I work!");
});
});
</script>
<div id="contentBox"></div>
Код загружает этот HTML-код в div с идентификатором contentBox
:
<p id="clickableElement">I'm clickable.</p>
Однако, когда я нажимаю на загруженный абзац, окно предупреждения не появляется. Я не думаю, что я правильно обращаюсь к DOM, когда дело доходит до элементов, загружаемых через AJAX. Как я могу это исправить?