jquery-alert使用Enter键关闭窗口

k10s72fa  于 2023-04-05  发布在  jQuery
关注(0)|答案(1)|浏览(300)

我有一个jquery-confirm alert,有一个OK按钮。要关闭alert,我必须使用鼠标,我希望只能够按键盘上的Enter键,有没有办法获得按键事件并关闭alert窗口?

$.alert({
  title: 'Error',
  content: errorMsg,
  useBootstrap: false
});

我试过这个,但它没有做任何事情。

$.alert({
  title: 'Error',
  boxWidth: '30%',
  content: errorMsg,
  draggable: true,
  useBootstrap: false,
  keys: ['enter'],
  action: function() {
    onclose;
  }
});

如何将回车键与onclose链接?

erhoui1w

erhoui1w1#

用一些变量定义整个$.alert...,并使用该变量关闭动作函数中的警报框。
示例:

var ErrorMessage = "Your Error Message";
var a = $.alert({
  content: ErrorMessage,
  buttons: {
    specialKey: {
      text: 'OK',
      keys: ['enter'],
      action: function() {
        a.close();
      }
    },

  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.js"></script>

相关问题