簡體   English   中英

在運行時使用“數據背景”和“數據鍵盤”阻止模式?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM