是否有可能在标准的JavaScript提示/确认弹出框中删除键盘访问?
Is it possible to remove keyboard access in a standard JavaScript prompt/confirm pop-up?
是否可以在标准JavaScript提示符或确认弹出框上停止键盘访问?例如,如果我有如下内容:
var name = prompt("Enter your name:");
默认情况下,有"确定"answers"取消"按钮,可以通过键盘/选项卡访问。有没有办法移除键盘控制?我只寻找一个简单的解决方案(例如可能是现有的jQuery/JavaScript函数等?)。
这个功能是由浏览器本地提供的——当显示一个真正的系统模态时(例如使用prompt()或alert()),您无法访问事件。
正如RooVM上面的评论所说,一个可能的解决方案是使用JS和HTML实现你自己的页面模态。这样,由于它是页面的一部分,您可以任意劫持事件。
举个例子,或者一个容易实现的组件,看看Bootstrap的模态。
创建自定义模态。通过这样做,您就不必解除这些事件的绑定,因为它们一开始就不会被绑定。
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何删除多行HTML排列中的空白
- 如何从rails中的代码中删除新行( )
- 删除对HTML元素的拖动
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 按顺序添加和删除类
- iframe正在添加标签,需要删除它们
- 如何在HTML输入字段中添加不可删除的后缀
- addData()从最新图表中删除.js 2.1.3-怎么了
- 从数字键盘中删除显示和消失功能
- 枚举并删除第三方键盘事件绑定
- 使用键盘上的“删除”键从选择框中删除所选选项
- 是否有可能在标准的JavaScript提示/确认弹出框中删除键盘访问?
- 如何检测“删除”和“.,当用户在Chrome上按下键盘时
- 删除JQuery/Javascript键盘挂钩(例如Portfolio Slide Gallery)
- iOS - 删除带有焦点输入元素的 iFrame 可使光标可见并打开键盘
- 使用键盘时,jQuery菜单需要删除
- 我的虚拟键盘中的删除功能在javascript中不起作用
- 如何从Javascript在Safari中发送键盘事件(例如退格,删除)