Да, я поменял наоборот.
<!DOCTYPE html>
<html>
<head>
<script type='text/javascript' src='jquery.min.js'></script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function()
{
function ddata()
{
setTimeout(function() { $('#div1').load('text.txt', ddata) }, 1000);
}
ddata();
});
$(document).ready(function()
{
$("#b1").click(function()
{
alert("Worked!");
});
});
</script>
<input type="button" id="b1" value="Push" />
<div id="div1">Div</div>
</body>
</html>
и это стало работать нормально.