javascript - 禁用模态后面元素的所有按键

标签 javascript html dom

在 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/

相关文章:

javascript - 无法在 appendchild 之后将表行与标题对齐

javascript - ID包含方括号时按ID查找DOM元素?

javascript - 当标签上的单击事件时,将类添加到表单中的标签

javascript - google maps api 与带有背景附件 :fixed which overlaps it 的 div 冲突

javascript - 重新加载 $(document).ready(); AJAX加载后的功能

c# - 二维 C# 字符串数组到 js

html - 让图像显示在与我的标题相同的行上

javascript - 对象不支持此属性或方法 document.querySelector

javascript - IntelliJ IDEA 不映射通过 require() 加载的 nodejs 模块的 JavaScript 源代码

html - CSS 将图像与文本对齐