Событие "ОК" моего JavaScript подтверждающего окна предупреждения не выполняется / не отображается - PullRequest
0 голосов
/ 03 мая 2020

У меня есть функция, которая заставляет всплывающее окно подтверждения. Если нажать «ОК», он выполняет что-то, а если нажать «Отмена», он отменяет функцию. У меня есть другие, как это, которые работают нормально. Однако с этим кнопка отмены работает должным образом, но кнопка OK не работает. Он просто закрывает окно подтверждения и больше ничего не делает. Почему это происходит и как мне это исправить?

function buySparkystal() {
  var r = confirm("Are you sure you want to buy 1 sparkystal with 1 metal, 1 crystal and an anvil?");
  if (r == true) {
    if (metal >= 1 && crystal >= 1 && anvil == 1) {
      crystal -= 1;
      metal -= 1;
      sparkystal += 1;
      alert("Transaction completed. You now have " + sparkystal + " sparkystal.")
    } else {
      alert("Insufficient Funds. Transaction Cancelled.");
    }
  } else {
    alert("Transaction cancelled.");
  }
}
...