当前位置: 代码迷 >> JavaScript >> 如何防止仅在退格按键上关闭引导程序模式
  详细解决方案

如何防止仅在退格按键上关闭引导程序模式

热度:36   发布时间:2023-06-07 16:28:28.0

我在Bootstrap Modal中有一个Form。 当此代码打开引导程序模态时,我禁用了退格按钮

$('body').keydown(function (e) {
        if ($('#myModal').is(':visible')) {
            if (e.keyCode == 8) { 
                return false;
            }
        }
});

在引导模态形式中,我有文本框,文本区域中需要退格键。 我无法使用文本框中的退格按钮,该文本框为引导模式形式

解:

$('body').keydown(function (e) {
    if ($('#myModal').is(':visible')) {
        var rx = /INPUT|SELECT|TEXTAREA/i;
        if (e.keyCode == 8) {
            if(!rx.test(e.target.tagName) || e.target.disabled || e.target.readOnly ){
                e.preventDefault();
            }
        }
    }
});
  相关解决方案