`

bootstrap model 模态框失去焦点或者点击背景自动关闭

 
阅读更多
html:
<ul class="nav" style='padding-left:35px'>
    <li class="active" style='margin-bottom: 10px'>
        <div class='btn-pointer'ng-click="$ctrl.addImageTag('imageTagModel')">
            <span class="glyphicon glyphicon-plus" aria-hidden="true"></span>
            新增标签
        </div>
    </li>
</ul>


<!--新增编辑界面  通过vm.mode 区分-->
<div class="modal fade" id="imageTagModel" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <label>{{$ctrl.mode}}标签</label>
                <label ng-if='$ctrl.msg' class='msg'>{{$ctrl.msg}}</label>
            </div>
            <div class="modal-body">
               content ....
            </div>
            <div class="modal-footer">
                <button class="btn  btn-primary" ng-click="$ctrl.save($ctrl.imageTag)" ng-disabled="$ctrl.btndisabled">{{$ctrl.mode}}</button>
                <button class="btn  btn-sm" ng-click='$ctrl.close("imageTagModel")'>关闭</button>
            </div>

        </div>
    </div>
</div>


js:
 //新增图片标签
                vm.addImageTag = function (modelid) {
                    vm.openModel(modelid)
                }

               vm.openModel = function (modelid) {
                    $('#' + modelid).modal('show');//model打开
                    $('#' + modelid).modal({ backdrop: 'static', keyboard: false 
                   });//model失去焦点之后不自动关闭
               }

               vm.close = function (modelid) {//model关闭
                   $('#' + modelid).modal('hide');
               }





步骤:
1、在target 模态div 中加入aria-hidden="true" data-backdrop="static" 两个属性
2、在新增button 的html 中 addImageTag('#modeld') 传入模态框id
3、用js 控制打开model ,
重点是  $('#' + modelid).modal({ backdrop: 'static', keyboard: false })
这句代码来实现点击背景处不自动关闭
分享到:
评论

相关推荐

    bootstrapTable-model模态框可拖动代码.zip

    在BootstrapTable中,$model(Model)通常指的是模态框(Modal),这是一种弹出窗口,常用于显示详细信息、进行用户交互或者接收用户输入。在本示例中,“bootstrapTable-model模态框可拖动代码.zip”包含了一个实现...

    bootstrap model.js 单模态框的css,js

    - `$('#myModal').modal(options)`可以初始化模态框并传递配置选项,如`keyboard`(是否通过按Esc键关闭模态框)和`backdrop`(是否允许背景点击关闭模态框)。 在压缩包文件"bootstrap模态框"中,可能包含以下...

    BootStrap中的模态框(modal,弹出层)功能示例代码

    在Bootstrap框架中,模态框(Modal)是一种非常实用的组件,它允许用户在当前页面上弹出一个对话框,而无需离开当前上下文。模态框提供了丰富的交互性和自定义选项,使得开发者能够轻松创建各种类型的弹出窗口,如...

    Bootstrap响应式模态登录框插件

    Bootstrap响应式模态登录框插件是一款基于流行的前端框架Bootstrap和JavaScript库jQuery开发的交互组件。这个插件设计的目标是为网站提供一个美观且适应不同设备屏幕大小的登录界面,确保在桌面、平板电脑和手机等多...

    15种bootstrap模态框动画弹出特效.rar

    Bootstrap模态框(Modal)是Web开发中常用的一种交互元素,它允许在当前页面上弹出一个浮动窗口,用于展示额外的信息或者进行交互操作。在Bootstrap框架中,模态框通常用于显示通知、用户确认对话框或者扩展内容等...

    模态框-提示框-Bootstrap

    9. **响应式设计**:Bootstrap模态框具有内置的响应式特性,可以根据屏幕尺寸自动调整布局,确保在不同设备上都能良好显示。 在实际应用中,开发者可以利用Bootstrap模态框提供的API和插件功能,实现更复杂的交互,...

    bootstrap模态框弹出效果.zip

    Bootstrap模态框(Modal)是Web开发中常用的一种交互元素,尤其在响应式设计中扮演着重要角色。它提供了一种优雅的方式,用于在当前页面上显示临时信息或与用户进行交互,而无需离开当前视图。这个"bootstrap模态框...

    BootStrap点击保存后实现模态框自动关闭的思路(模态框)

    本文将详细介绍如何在Bootstrap中实现在点击“保存”按钮后自动关闭模态框。 首先,我们需要理解Bootstrap模态框的基本结构。一个Bootstrap模态框通常由以下几个部分组成: 1. `&lt;div class="modal"`&gt;: 这是模态框...

    bootstrap模态框+jSignature签字版

    bootstrap模态框+jSignature签字版功能Demo jSignature 在网页上手写签名的插件(html5手写签名) 在IE7~IE8这种不支持HTML5的浏览器上,是利用Flash嵌入的方式实现的签名处理; 在支持的HTML5的浏览器上默认采用...

    BootStrap 模态框实现刷新网页并关闭功能

    这通常发生在用户点击模态框关闭按钮或者触发其他关闭模态框的事件时。在这个事件中,你可以执行一些清理或预处理工作。 示例代码: ```javascript $('#identifier').on('hide.bs.modal', function () { // ...

    15种bootstrap模态框动画弹出特效

    Bootstrap模态框(Modal)是Web开发中常用的一种交互元素,它用于在当前页面上显示额外的内容,而无需导航到新的页面。Bootstrap框架为开发者提供了丰富的样式和功能,使其能够轻松创建美观且易于使用的模态框。在这...

    Bootstrap3 模态框使用实例

    - 用户可以通过点击模态框外的任何地方,或者点击模态框头部的关闭按钮(`×`)来关闭模态框。 - 在JavaScript中,可以调用`.modal('hide')`方法关闭模态框。 6. **自定义模态框**: 模态框可以被高度定制,包括...

    Maven 基于SSM框架的增删改(使用了bootstrap的模态框,分页插件pagehelper, ajax等,附sql文件)

    这个项目是基于SSM实现的增删改功能,融入了前端Bootstrap的模态框、分页插件PageHelper以及Ajax技术,还包含了数据库SQL文件。以下是这些关键点的详细解释: 1. **Maven**:Maven是一个项目管理和综合工具,它帮助...

    修改 bootstrap 多个模态对话框 焦点冲突问题 BUG

    默认情况下,Bootstrap会在模态对话框打开时设置其内的第一个可聚焦元素为当前焦点,关闭时则将焦点返回到触发模态的元素。 解决焦点冲突的关键在于正确管理和转移焦点。有以下几种方法可以实现: 1. **自定义事件...

    原生JS+css3实现bootstrap模态框

    用原生JavaScript和CSS3共同实现bootstrap模态框效果。

    实例详解BootStrap的动态模态框及静态模态框

    - `close`:模态框关闭按钮的class,通常配合`data-dismiss="modal"`属性一起使用,实现点击关闭模态框的功能。 - `modal-title`:模态框标题。 - `modal-body`:模态框内容部分。 - `modal-footer`:模态框底部,...

    bootstrap提示框定时消失

    Bootstrap 提示框定时消失是网页动态效果的一种常见应用,它为用户提供了一种优雅的方式来显示信息、警告或错误,而这些信息会在一定时间后自动消失,无需用户手动关闭。这种功能通常借助于 JavaScript 库,如 ...

    百度图片上传插件在bootstrap模态框中按钮失效解决方法!

    百度图片上传插件在bootstrap模态框中按钮失效解决方法!

    bootstrap模态框关闭后清除模态框的数据方法

    此代码段中,`$('body').on()`方法用于在`body`标签上绑定事件处理器,这样做的好处是无论模态框是通过什么方式触发关闭的(例如点击关闭按钮、点击遮罩层或者调用`.modal('hide')`方法等),事件都能被正确捕获并...

Global site tag (gtag.js) - Google Analytics