javascript - Bootstrap 4 - 避免屏幕点击模式关闭

标签 javascript jquery css ruby-on-rails twitter-bootstrap

在 Rails 4 中,我使用 bootstrap 插件。当我使用模态功能时,我需要解决关闭事件问题。当模式打开时,当我单击“x”图标或“Esc”按钮时,它应该关闭,否则它应该始终打开。现在,当我单击排除模式表单区域的屏幕时,它将接近。

在main.erb中,

<div class="modal fade" id="main-lightbox-container" tabindex="-1" role="dialog" aria-labelledby="main-lightbox-container" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
    </div>
  </div>
</div>

在form.js.erb中,

var content = "<%= escape_javascript(render(:partial=>"form", :locals=>{:user=>@user})) %>";
var container = $('#main-lightbox-container');
container.find('.modal-content').html(content);
container.modal({});

这里我通过ajax请求加载模态表单。如何解决屏幕点击问题?请帮助我。

最佳答案

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js">    </script>

<div data-toggle="modal" data-target="#modalid">Open</div>  
<div class="modal fade" id="modalid" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static" data-keyboard="false">
<div class="modal-dialog">
<div class="modal-content">
    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
    </div>
    <div class="modal-body" style="background-color: #F0F0F0">
    Content
    </div>
</div>
</div>

关于javascript - Bootstrap 4 - 避免屏幕点击模式关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34847722/

相关文章:

html - Div 定位(y 轴)与之前的 div y 轴位置相同,不需要的行为

javascript - 如何在 node.js 控制台(javascript)中使这种语法成为可能

javascript - 如何设置仅在面板折叠时可见的按钮

javascript - 为一组声音元素jquery,javascript创建一个音频对象

javascript - 如何将js函数添加到jquery日历和动态工具提示

javascript - HTML、JS、CSS 按钮无法正常运行

javascript - 文本区域无法正确呈现

javascript - 如何创建具有可变值的cookie

javascript - 将 'and' 和 'or' 逻辑与下拉菜单和 MixItUp 一起使用

php - 使用 javascript/jquery 在页面加载时提交表单