我使用Twitter引导模式作为向导窗口,并希望防止用户在模式外单击或按下escape时关闭它。相反,我希望它在用户按下完成按钮时关闭。我如何实现这个场景?


当前回答

也工作,data- background ="static"点击出来和data-keyboard="false"到Esc在你的div模式:

<div id="idModal" class="modal hide" data-backdrop="static" data-keyboard="false">

其他回答

<button class='btn btn-danger fa fa-trash' data-toggle='modal' data-target='#deleteModal' data-backdrop='static' data-keyboard='false'></button>

只需将数据背景和数据键盘属性添加到打开的模型上的按钮。

这段代码将防止模式关闭,如果你点击模式之外。

   $(document).ready(function () {
    $('#myModal').modal({
           backdrop: 'static',
           keyboard: false
    })
   });

如果你需要关闭外面的点击,但允许按下退出

$('#myModal').modal({
    backdrop: 'static',   // This disable for click outside event
    keyboard: true        // This for keyboard event
})

你的代码是工作时,我点击出来的模态,但如果我使用html输入领域内的模态体,然后将光标集中在输入,然后按esc键模态已关闭。 点击这里

$('#modal').modal({backdrop: 'static', keyboard: false}, 'show');