Javascript 带“的块模式”;“数据背景”;及;“数据键盘”;在运行时?

Javascript 带“的块模式”;“数据背景”;及;“数据键盘”;在运行时?,javascript,jquery,twitter-bootstrap,bootstrap-4,bootstrap-modal,Javascript,Jquery,Twitter Bootstrap,Bootstrap 4,Bootstrap Modal,我想阻止用户在输入更改时单击外部或按ESC退出模式,我的尝试是: $("#cadastroModal input, #cadastroModal textarea, #cadastroModal select").on('change input select select2:select', function() { $('#cadastroModal').attr('data-backdrop', 'static'); $('#cadastroModal').

我想阻止用户在输入更改时单击外部或按ESC退出模式,我的尝试是:

$("#cadastroModal input, #cadastroModal textarea, #cadastroModal select").on('change input select select2:select', function() {
   $('#cadastroModal').attr('data-backdrop', 'static');
   $('#cadastroModal').attr('data-keyboard', false);
});

虽然元素在运行时确实发生了变化(通过chrome inspect元素检查),但如果它已经打开,则它似乎不尊重数据属性。如何修复此问题?

显然,您需要使用_config,如图所示

这起到了作用:

$('#cadastroModal')。数据('bs.modal')。_config.background='static';
$('#cadastroModal').data('bs.modal')。_config.keyboard=false;