問題は、.html() jQuery 関数の後、ボタンのイベントが停止することです。ここに例があります -
$(document).ready(function() {
Create();
$('body div input').click(function() {
alert('Hello');
Create();
});
function Create() {
$('body').html('<div><input type="button" value="button" /></div>');
}
});
ここで、ボタンを初めてクリックするとイベントは機能しますが、Create() 関数が再度呼び出されると、イベントは機能しなくなります。
ちなみに、htmlコードのbodyタグは空欄でCSSも入っていないので、jQueryの問題です。
JSFiddle - http://jsfiddle.net/HVzcy/