【问题标题】:disable key input when alert window is active警报窗口处于活动状态时禁用键输入
【发布时间】:2015-10-23 16:54:44
【问题描述】:

我遇到的问题是,当显示警报框时,用户只是多次按 Enter 键,因此使用 Enter 键按下警报框的“确定”,他们错过了消息。有没有一种快速的方法来禁用警报窗口上的按键并只允许鼠标输入?

【问题讨论】:

    标签: javascript c# asp.net .net


    【解决方案1】:

    用您自己的模态实现替换警报框,因为它会阻止用户访问您的代码,直到它关闭。 Source

    对话框是模态窗口 - 它们阻止用户访问 程序界面的其余部分,直到对话框关闭。 因此,您不应过度使用任何创建 对话框(或模式窗口)。

    【讨论】:

      【解决方案2】:

      不,因为它是一个 Web 浏览器 API,它的行为是在浏览器上实现的。

      您可以将消息显示为模式,并禁用它的按钮。

      试试thisJquery 插件

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-01
        • 2012-08-25
        • 2010-11-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-10
        相关资源
        最近更新 更多