在 Javascript 或 HTML 中,有没有办法禁用除选择键盘按下之外的所有用户输入?例如,如果我触发一个显示弹出错误消息的错误,是否有办法阻止任何其他用户在后台输入 DOM,直到用户使用 Enter 键关闭弹出窗口?
先谢谢大家了!
最佳答案
如果我理解正确,您可能希望在打开时禁用模式之外的键盘和鼠标事件,如 this related question 。以下是所包含选项的摘要:
如果您通过 js 打开模式,请使用:
$('#myModal').modal({backdrop: 'static', keyboard: false})
如果您使用数据属性,请使用:
<button data-target="#myModal" data-toggle="modal" data-backdrop="static" data-keyboard="false">
Launch demo modal
</button>`
关于javascript - 禁用模态后面元素的所有按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61210440/