使用Jquery'的SweetAlert2行为;s键关闭

使用Jquery'的SweetAlert2行为;s键关闭,jquery,sweetalert2,Jquery,Sweetalert2,我使用自定义消息。它工作正常,但现在我需要在用户按下页面中特定上下文上的Enter或Tab键时显示警报 为了触发警报,我使用Jquery的keydown方法。我的问题是,当我通过Enter键触发警报时,它会打开,就像用户已经单击了确认按钮一样 我知道sweet alert在默认情况下与Enter键交互,但它不应该等待第二次Enter键吗?第一个触发警报,然后第二个与警报交互 现在,回车键触发警报,同时确认警报。是否可以更改某些内容以打开警报并使其像往常一样等待 这是一个小盒子,里面有我正在吃的东

我使用自定义消息。它工作正常,但现在我需要在用户按下页面中特定上下文上的Enter或Tab键时显示警报

为了触发警报,我使用Jquery的keydown方法。我的问题是,当我通过Enter键触发警报时,它会打开,就像用户已经单击了确认按钮一样

我知道sweet alert在默认情况下与Enter键交互,但它不应该等待第二次Enter键吗?第一个触发警报,然后第二个与警报交互

现在,回车键触发警报,同时确认警报。是否可以更改某些内容以打开警报并使其像往常一样等待

这是一个小盒子,里面有我正在吃的东西。要查看,请在enter键和tab键之间进行更改。多谢各位

$(document).keydown(function (e) {
    switch (e.which) {
    case 13:
    case 9:
      Swal.fire({
        title: 'Are you sure?',
        text: "You won't be able to revert this!",
        icon: 'warning',
        showCancelButton: true,
        confirmButtonColor: '#3085d6',
        cancelButtonColor: '#d33',
        confirmButtonText: 'Yes, delete it!'
      }).then((result) => {
        if (result.value) {
          Swal.fire(
            'Deleted!',
            'Your file has been deleted.',
            'success'
          )
        }
      })
    break;
    }
});

您可以使用
e.preventDefault()