按下按钮后,对话框不会显示。
任何解决方案?
setTimeout(function() {
$(".tile").click(function() {
$("#dialog").dialog(); ("Game Over" + score)
gameRunning = false;
$("#dialogbox").text("Your score:" + score)
}, 60000);
答案 0 :(得分:3)
你的代码所做的是在60秒后绑定事件句柄。如果你想在点击事件后60秒后显示对话框,那么就这样做。
$(".tile").click(function() {
setTimeout(function() {
$("#dialog").dialog();
("Game Over" + score)
gameRunning = false;
$("#dialogbox").text("Your score:" + score)
}, 60000);
});
如果你想在问题中使用相同的行为,那么你就缺少关闭大括号和点击处理程序的括号。
setTimeout(function() {
$(".tile").click(function() {
$("#dialog").dialog();
("Game Over" + score)
gameRunning = false;
$("#dialogbox").text("Your score:" + score);
})
//^---- missing closing
}, 60000);