$("button").click(function() {
while(true){
$("#a1").hide(3000).show(3000)
}
});应该这么改
$("button").click(function(){
setInterval('$("#a1").hide(3000).show(3000)',3000)
});你这是个死循环,浏览器肯定会卡死啊
加上下面代码试试
$("button").trigger("click");