В готовом документе я запускаю этот код:
jQuery(document).ready(function(){
jQuery('#button').click(function() {
jQuery('#contact_form').load("/Users/mge/Downloads/jquery-ajax-1/readme.txt");
return false;
});
});
Тогда, если я создам форму, подобную
<div id="contact_form">
<form name="contact" method="post" action="">
<fieldset>
<label for="name" id="name_label">Name</label>
<input type="text" name="name" id="name" size="30" value="" class="text-input" />
<label for="email" id="email_label">Return Email</label>
<input type="text" name="email" id="email" size="30" value="" class="text-input" />
<label for="phone" id="phone_label">Return Phone</label>
<input type="text" name="phone" id="phone" size="30" value="" class="text-input" />
<br />
<input type="submit" name="submit" class="button" id="button" value="Send" />
</fieldset>
</form>
</div>
Все отлично работает. Однако, если я имитирую поведение, которое я хочу в реальном приложении (форма загружается динамически после того, как document.ready уже был выполнен. Действие jquery #button не вызывается, и форма действует так, как будто нет javascript и просто выполняется сообщение.
jQuery('#contact_form').load("/dynamicform.php");
Нужно ли что-то сделать для .load (), чтобы к нему была применена функция ready?