为什么箭头键不能与 Sweetalert2 一起使用?

Why don't arrow keys work with Sweetalert2?

我使用 Sweetalert2 制作了一个警告框,但是箭头键不起作用。我希望能够使用箭头键在是和否之间进行选择。它使用他们的演示在网站上运行,但不适用于我的代码。这是片段:

    Swal.fire({
    width: '32rem',
  title: ' Incoming Call!',
  text: "Take it?",
  showCancelButton: true,
  confirmButtonColor: '#3085d6',
  cancelButtonColor: '#d33',
  confirmButtonText: 'Yes',
  cancelButtonText: 'No'
}).then((result) => {
  if (result.isConfirmed) {
      
  }
})
<!DOCTYPE html>
<html>
 <head>
    <meta charset="utf-8">
    <!-- <meta name="viewport" content="width=1980, height=1080"> -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Title</title>
    
    <script
  src="https://code.jquery.com/jquery-3.6.0.min.js"
  integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4="
  crossorigin="anonymous"></script>
  <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.4.0/dist/sweetalert2.all.min.js"></script>
    

已修复: 将 CancelButton 更改为 DenyButton。由于某些奇怪的原因,它适用于“拒绝”按钮,但不适用于“取消”按钮。

这实际上是库中的一个错误,我在最新版本中修复了它:https://github.com/sweetalert2/sweetalert2/releases/tag/v11.4.2

请更新您的依赖项,箭头键将与“确认”和“取消”按钮一起正常工作。