如何防止仅在退格键上关闭bootstrap模式

时间:2015-08-07 20:19:33

标签: javascript jquery css twitter-bootstrap

我在bootstrap Modal中有一个Form。我通过此代码打开bootstrap模式时禁用了退格按钮

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

在bootstrap模式窗体中我有文本框,textarea我需要退格按钮。 我无法使用自举模式窗体

中的文本框中的退格按钮

1 个答案:

答案 0 :(得分:3)

解决方案:

$('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();
            }
        }
    }
});