Если я вас правильно понимаю, вы делаете 2 звонка на сервер:
- AJAX-вызов
- загрузка
Почему бы не сделать это в 1 вызове?
$.ajax({
url: theurl,
type: 'POST',
data: {},
dataType: 'json',
error: function(req, resulttype, exc)
{
// error handling
},
success: function(data)
{
$('.check_div').html(data.html);
}
});
В своем ответе от сервера вы можете json кодировать, когда захотите отправить обратно клиенту.
Что касается вашего вопроса:
Также все динамическидобавленные элементы можно использовать с:
$(element).live('click', function() { });
или, что еще лучше, с .delegate()
: $ (контейнер) .delegate ('. check_div', 'click', function () {});
вместо:
$(element).click(function() { });
Для получения дополнительной информации проверьте:
http://api.jquery.com/jQuery.ajax/
http://api.jquery.com/delegate/
http://api.jquery.com/live/