当前位置:首页 > 日记 > 正文

bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码

bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码

模态框嵌套

在开发中,遇到需要通过点击事件触发第一个模态框,触发后通过事件唤起第二个模态框,并且通过事件触发第三个模态框;即模态框嵌套。

模态框嵌套需要用一个模态框包裹所涉及嵌套的模态框,从而点击触发模态框不会乱掉。

HTML代码如下:

<!--最外层包裹的模态框--><div class="modal fade" id="outermost" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">  <!--第一个模态框-->   <div class="modal-dialog modalWith firstModal" id="productModal" role="document"></div>   <!--第二个模态框-->   <div class="modal" tabindex="-1" role="dialog" id="addproduct" aria-labelledby="myModalLabel"></div>   <!--第三个模态框-->   <div class="modal" tabindex="-1" role="dialog" id="selectProduct" aria-labelledby="myModalLabel"></div> </div>

tabindex

模态框中tabindex属性w3c的解释是:tabindex 属性规定元素的 tab 键控制次序(当 tab 键用于导航时)。几乎所有浏览器均 tabindex 属性,除了 Safari。

在模态框嵌套中,当该属性存在时不论值等于多少,键盘上的返回键(Esc)都能起作用;而不存在时返回键(Esc)不起作用。

去除模态框自带的阴影

当触发模态框时会产生一个阴影层覆盖整个页面。

该 阴影层是由一个类名叫 .modal-backdrop 控制显示。

.modal-backdrop 在bootsrap源码的样式如下:

.modal-backdrop.fade { filter: alpha(opacity=0); opacity: 0;}.modal-backdrop.in { filter: alpha(opacity=50); opacity: .5;}

当需要去除阴影层时可以为其设置css样式

 .modal-backdrop { filter: alpha(opacity=0)!important; opacity: 0!important;}

或者通过js控制

 $(".modal-backdrop").remove();

总结

以上所述是小编给大家介绍的bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

相关文章

详解phpmyadmin相关配置与错误解决

详解phpmyadmin相关配置与错误解决

错误解决,配置,详解,电脑软件,phpmyadmin,详解phpmyadmin相关配置与错误解决缺少mcrypt扩展sudo apt-get install php5-mcryptsudo php5enmod mcrypt检查:/etc/php5/apache2/conf.d/ /etc/php5/mods-available/ 中是否有mcrypt文件sudo serv…

提示此windows副本不是正版的win7

提示此windows副本不是正版的win7

副本,系统,提示,解决方法,电脑软件,windows不是正版的提示一旦出现,那就表示我们的windows需要激活。在激活之前,我们的桌面主题就会无法正常更改,哪怕换了壁纸或者主题我们的电脑显示屏依然会经常黑屏。虽然并不会影响我们使用,但是主题无法更…

jQuery阻止移动端遮罩层后页面滚动

jQuery阻止移动端遮罩层后页面滚动

移动端,遮罩层,页面,电脑软件,jQuery,css代码:.ovfHiden{overflow: hidden;height: 100%;}jquery: $(".header_right").click(function(){ $('html,body').addClass('ovfHiden'); //使网页不可滚动 $(".searchbox").show(); …

Windows Server 2003网站服务器下

Windows Server 2003网站服务器下

常见问题,网站服务器,电脑软件,Windows,Server,1,在WIN2003如何调用ASP页面如果操作系统是Windows Server 2003,安装完Internet信息服务项目(IIS),在Internet服务管理器里,选择"web服务扩展",把"Active Server Pages"设为允许。2,关于父目录 …

Excel2007中出现加载项消失的处理

Excel2007中出现加载项消失的处理

加载,步骤,处理方法,电脑软件,  某些简装版的word(尤其是托别人重装系统后自带的word)打开后会发现在菜单中没有&ldquo;加载项&rdquo;这一栏,导致某些功能无法使用。今天,小编就教大家在Excel2007中出现加载项消失的处理方法。Excel2007中…

win10删除自带输入法

win10删除自带输入法

输入法,删除,自带,电脑软件,右键点击Win10系统的开始菜单,选择弹出菜单里的控制面板,如下图所示:在控制面板里面我们选择&ldquo;时钟,语言和区域&rdquo;里面的更换输入法,如下图所示:然后在出现的语言窗口中点击右侧的 选项,如下图所示:点击需要删…

LNMP下Nginx中文文件名或目录404无

LNMP下Nginx中文文件名或目录404无

无法访问,中文,文件名,解决方法,目录,VPS论坛里已经说过设置方法,不过貌似很多人还是会遇到中文乱码的问题,Apache可以使用mod_encoding支持中文目录和文件,LNMP下Nginx其实不需要安装额外的组件即可支持中文文件名或中文目录,下面说一下常见的…

ps如何制作一寸、二寸、六寸照片

ps如何制作一寸、二寸、六寸照片

照片,一寸,二寸,电脑软件,ps,首先要知道的照片尺寸的数量关系:6寸=10.2cm&times;15.2cm 1寸=2.5cm&times;3.5cm 2寸=3.5cm&times;5.3cm1.打开已经准备好的照片2.在工具栏 找到裁剪工具 (调整宽度:2.5厘米,高度:3.5厘米,分辨率:300像素) …

JS中LocalStorage与SessionStorage

JS中LocalStorage与SessionStorage

循序渐进,五种,使用方法,电脑软件,JS,localStorage和sessionStorage一样都是用来存储客户端临时信息的对象。他们均只能存储字符串类型的对象(虽然规范中可以存储其他原生类型的对象,但是目前为止没有浏览器对其进行实现)。localStorage生命周…

浅谈php中的访问修饰符private、pr

浅谈php中的访问修饰符private、pr

作用,访问修饰符,浅谈,电脑软件,php,1、 private 只能在类内部使用2、 protected 可以在类内部和继承类里使用。类外部不能使用【即实例化后的对象无法调用】3、 public 全部范围适用。4、子类复写父类中的方法时,子类中的 访问修饰符的范围…

ES6中字符串string常用的新增方法

ES6中字符串string常用的新增方法

方法,字符串,常用,电脑软件,string,本文实例讲述了ES6中字符串string常用的新增方法。分享给大家供大家参考,具体如下:ES6为js新增了很多方法,包括遍历、查询、替换等等,可以很简洁的替换ES5中的类似方法,本文不考虑codePointAt等不常用方法。fo…

thinkPHP中_initialize方法实例分

thinkPHP中_initialize方法实例分

实例分析,方法,电脑软件,thinkPHP,_initialize,本文实例讲述了thinkPHP中_initialize方法。分享给大家供大家参考,具体如下:子类的_initialize方法自动调用父类的_initialize方法。而php的构造函数construct,如果要调用父类的方法,必须在子类构…