Допустим, я использую jQuery для загрузки нового контента в определенный элемент DIV. Если я теперь хочу перехватывать события внутри этого элемента DIV, я предполагаю, что DOM нужно каким-то образом обновить? Как лучше всего с этим справиться?
Редактировать: Вот пример того, что я имею в виду:
<html>
<head>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script>
$(document).ready(function(){
$(".edit").click(function(){
$(this).parent().load("edit");
});
$(".view").click(function(){
$(this).parent().load("view");
});
});
</script>
</head>
<body>
<div class='someid'>
<input type='submit' class='edit' value='Edit'>
</div>
</body>
</html>
, где файл edit
на том же уровне содержит
<input type='submit' class='view' value='View'>
и файл 'view' содержит
<input type='submit' class='edit' value='Edit'>
Если вы попробуете это, вы увидите, что при первом нажатии «Изменить» кнопка изменится на «Просмотр», но больше не изменится. Почему это?