我正在尝试做一个简单的操作:if (confirm()) { actions },但是即使您还没有按下确认/取消,某些操作也会完成。
这是我的代码:
$("#checkbox").click(function() {
if (confirm("Continu ?")) {
hideShowDiv("test");
$(this).attr("checked", true);
}
}
在这种情况下,如果您单击复选框,即使您没有按确认/取消,复选框也会被选中,但不会显示 div 'test'(除非您按确认)。我不知道为什么这条线:
$(this).attr("checked", true);
在 confirm() 返回之前执行。