[英]Block modal with "data-backdrop" and "data-keyboard" on runtime?
我想阻止用戶在輸入更改時單擊外部或按 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').data('bs.modal')._config.backdrop = 'static';
$('#cadastroModal').data('bs.modal')._config.keyboard = false;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.